training ai

CAN / CAN FD / J1939 / NMEA2000 / CANopen
LIN Protocol
NMEA2000 Protocol
NMEA2000 / SAE J1939 Development Using a Protocol Stack
CANopen
T-Script CAN Programming Language for Kvaser CAN Interfaces
SENT Protocol
CAN Hacking and Cybersecurity
CAN / CAN FD / J1939 / NMEA2000 / CANopen

CAN / CAN FD / SAE J1939 / NMEA2000 / CANopen

 

Overview

This learning opportunity is an all-encompassing CAN bus technical training course with a detailed look at CAN/ CAN FD physical, datalink and applications layers.  CAN will be extensively covered along with an introduction to the Higher Layer Protocols SAE J1939, NMEA2000 and CANopen.  At the end of the day, the attendee will have a basic understanding of these technologies.

A typical session has the following schedule:

  • Introduction to control networking using the Controller Area Network (CAN)
  • Overview top-level of differences between CAN and CAN FD
  • CAN / CAN FD Physical Layer (CAN_H / L, robustness, failures)
  • CAN / CAN FD Datalink Layer (CAN frames, Error Modes, Arbitration)
  • CAN / CAN FD Application Layer & CAN Databases
  • SAE J1939 protocol families (both CAN-based and CAN FD-based)
    • Address Claim
    • PGNs
    • Transport Protocol
    • Diagnostics
    • SAE J1939-17 (CAN FD Physical Layer, 500 kbps/2 Mbps)
    • SAE J1939-22 (CAN FD data link layer)
  • NMEA 2000
  • CANopen
  • CAN Future (CAN XL opportunities and CAN Cybersecurity)
 

Course Duration

1 day

 

Prerequisites

A basic understanding of electronic controls and some use of CAN will be advantageous.

 

Booking and Prices

For single bookings at one of our scheduled courses, please click here.

A cold buffet lunch is provided, please inform us of any dietary requirements.  The price for each

attendee is £499.00 ex vat.

For group bookings, please get in touch on the form below to enquire further. There is also the

possibility to adapt the schedule to your needs.

Training notes will be provided.

LIN Protocol

LIN Protocol
Overview

The Local Interconnect Network (LIN) is a low-cost network often used to complement a CAN network for body and chassis electronics where the bandwidth and flexibility of CAN is not required. During the course you will learn about the LIN protocol, configuration language, LIN API and understand the differences between the various versions of LIN that are possible.  A demonstration illustrating how LIN frames are constructed and their architecture is given.

A typical session has the following schedule:

  • Introduction: General LIN Overview
  • Where LIN is used
  • Understanding differences between protocol versions– 1.2, 1.3, 2.0 (and SAE J2602), 2.1, 2.2a, ISO17987
  • LIN Description Files (LDF)
  • Schedule Tables
  • Analysis of the LIN bus with protocol analyser and Picoscope
  • Diagnostics and Configuration parts of LIN 2.x protocols
Course Duration

1 day

Prerequisites

A basic understanding of electronic controls and some use of LIN or CAN will be advantageous.

Booking and Prices

For single bookings at one of our scheduled courses, please click here.

A cold buffet lunch is provided, please inform us of any dietary requirements. The price for each attendee is £499.00 ex vat.

For group bookings, please get in touch on the form below to enquire further.

Training notes will be provided.

 

NMEA2000 Protocol

NMEA2000 Protocol
Overview

NMEA2000 is the primary CAN-based protocol for marine applications. This course focuses on understanding the NMEA2000 protocol in depth and testing failures of the network. The course starts with going into the CAN protocol since this is the basis of NMEA2000. An understanding of CAN helps give the attendees an appreciation of how CAN issues will show up on a NMEA2000 system.

A typical session has the following schedule:

  • Introduction to In-Vessel Networking
  • CAN Physical Layer (CAN_H / L, robustness, failures)
  • CAN Datalink Layer (CAN frames, Error Modes, Arbitration)
  • CAN Application Layer & CAN Databases
  • NMEA2000 Protocol Introduction including:
    • Parameter Group Numbers (PGNs) – Dealing with standard and proprietary
    • Address Claim process & NAME Field
    • Transport Protocols
      • Broadcast Announcement Message (BAM)
      • Connection Management Data Transfer (CMDT)
      • Fast Packet Protocol (FPP)
    • Complex Requests and Commands
    • Product Certification Requirements
    • Cybersecurity issues
  • Practical – with X-Analyser, PicoScope, Airbridge, Logger Collect data on our 100 metre NMEA2000 network
    • Examine Product ID and other PGNs
    • Send data on network
    • Requests
      • ISO Request PGNs (Config ID, Address Claim)
      • Complex Requests
    • Commanded Address
    • Examine CAN physical signals and compare devices for signal quality
Course Duration

1 day

Prerequisites

A basic understanding of marine electronics control and some use of CAN will be advantageous.

Booking and Prices

For single bookings at one of our scheduled courses, please click here.

A cold buffet lunch is provided, please inform us of any dietary requirements. The price for each attendee is £499.00 ex vat.

For group bookings, please get in touch on the form below to enquire further.

Training notes will be provided.

NMEA2000 / SAE J1939 Development Using a Protocol Stack

NMEA2000 / SAE J1939 Development Using a Protocol Stack
Overview

This course is for customers of our protocol stack kit who would like to increase their knowledge to take on their development project. Therefore, the aim of the course is to become oriented on the technology, the protocol stack and X-Analyser for testing.

A typical session has the following schedule:

  • CAN physical, datalink and application layers
  • Introduction to SAEJ1939/NMEA2000 protocols
  • Introduction to stack and tools
  • Working with J1939
  • Working with NMEA2000
  • Porting to new targets
  • Practical- implementation of sensor on STM32 board
  • Testing of your design using X-Analyser
  • Test PGNs
  • Test bus loading and error frames
  • Test popular higher layer protocol services (e.g. Product Info request, Config Info request, Request for Address Claimed, Commanded Address)
Course Duration

1 day

Prerequisites

A good understanding of the C programming language is needed.

A basic understanding of marine electronics control and some use of CAN will be advantageous.

Booking and Prices

For single bookings at one of our scheduled courses, please click here.

A cold buffet lunch is provided, please inform us of any dietary requirements. The price for each attendee is £499.00 ex vat.

For group bookings, please get in touch on the form below to enquire further.

Training notes will be provided.

CANopen

CANopen
Overview

This course is a good introduction to the CAN Higher Layer Protocol CANopen. The main aim of the course is to help understand the CANopen terminology and orientate engineers so that they will be confident to undertake a CANopen development project.

A typical session has the following schedule:

Introduction to the Controller Area Network

  • CAN Physical Layer
  • CAN Datalink Layer
  • CAN Application Layer

Introduction to CANopen

  • Terminology
  • Object Dictionary
  • Process Data Objects (PDOs)
  • Service Data Objects (SDOs)
  • Network Management (NMT)
  • Layer Setting Services (LSS)
  • EDS
  • CANopen design process and tools

A look at some CANopen profiles e.g.

  • CiA447 Car Add-On/Emergency Vehicle Services
  • CiA422 profile for refuse collecting vehicles (CleANopen)
  • CiA402 Motors

Examples are shown throughout the day.

Course Duration

1 day

Prerequisites

A basic understanding of electronic controls and some use of CAN will be advantageous.

Booking and Prices

For single bookings at one of our scheduled courses, please click here.

A cold buffet lunch is provided, please inform us of any dietary requirements. The price for each attendee is £499.00 ex vat.

For group bookings, please get in touch on the form below to enquire further. There is also the possibility to adapt the schedule to your needs.

Training notes will be provided.

 

T-Script CAN Programming Language for Kvaser CAN Interfaces

T-Script CAN Programming Language for Kvaser CAN Interfaces
Overview

T-Script is the C-like programming language that can be downloaded into the Professional level of Kvaser CAN interfaces to carry out complex actions such as CAN or ECU simulation, gateways, automated test scripts etc. This course will introduce you to the T-Script programming language and take you through the theory of the language along with many practical sessions to try out features of the language.

A typical session has the following schedule:

  • Introduction to T-Script – What can it do?
  • T-Script Main Features
    • Hooks (e.g. timer, message events)
    • CAN message properties
    • Setting bit rate
    • Send message
    • Receive message
    • Programming environment/Compiler – TRX
    • Dealing with CANdb
  • Case studies and demonstrations
  • Practical e.g.
    • Hello World Example
    • Sending CAN message on timer Example
    • Receive CAN message Example
    • Dealing with CANdb
  • Advanced Programming
    • Language features
    • CAN-FD
Course Duration

1 day

Prerequisites

A basic understanding of electronic controls, simple programming and some use of CAN will be advantageous.

Booking and Prices

For single bookings at one of our scheduled courses, please click here.

A cold buffet lunch is provided, please inform us of any dietary requirements. The price for each attendee is £499.00 ex vat.

For group bookings, please get in touch on the form below to enquire further. There is also the possibility to adapt the schedule to your needs.

Training notes will be provided.

SENT Protocol

Single Edge Nibble Transmission (SENT) Protocol and Using SENT Devices
Overview

SAE J2716 SENT (Single Edge Nibble Transmission) is a point-to-point scheme for transmitting signal values from a sensor to a controller, primarily used in the automotive industry. This training course is aimed at SENT beginner wanting to learn about this niche protocol.

The Mach Systems SENT to CAN interface is used extensively throughout the course.

A typical session has the following schedule:

  • What is Single Edge Nibble Transmission (SENT)?
  • Where SENT sits amongst automotive protocols
  • Frame format
  • Bit Timing
  • Comparisons with CAN
  • Signal encoding and bit endian
  • Fast channel
  • Slow channel
  • Fault Insertion testing
  • Types of sensor (e.g. pressure, MAF, throttle, temperature)
  • Tools (SENT to CAN, PC configuration tool, Picoscope PC oscilloscope)
  • Using SENT to CAN
    • Sensor -> SENT -> CAN and
    • CAN -> SENT-> ECU
  • Practical session with a pressure sensor and SENT to CAN interface
  • Picoscope PC oscilloscope use with SENT
Course Duration

1 day

Prerequisites

A basic understanding of electronic controls, CAN and automotive electronics will be advantageous.

Booking and Prices

For single bookings at one of our scheduled courses, please click here.

A cold buffet lunch is provided, please inform us of any dietary requirements. The price for each attendee is £499.00 ex vat.

For group bookings, please get in touch on the form below to enquire further. There is also the possibility to adapt the schedule to your needs.

Training notes will be provided.

 

CAN Hacking and Cybersecurity

Automotive In-Vehicle Network Training: CAN, CAN FD & Cybersecurity Bootcamps

What is covered in the CAN Hacking and Cybersecurity course?

Warwick Control’s CAN Hacking and Cybersecurity training course is a hands-on, expert-led program covering vehicle network architectures, malicious payload injections, and embedded ECU security. Engineers will learn how to identify physical and logical vulnerabilities within Controller Area Networks (CAN) and CAN Flexible Data-Rate (CAN FD) structures. The course moves rapidly from theoretical protocol parameters to live defensive countermeasures, making it ideal for automotive engineers, software developers, and penetration testers.

Key Learning Objectives & Syllabus

  • In-Vehicle Network Vulnerabilities: Understand systemic attack surfaces across modern commercial and passenger vehicle frameworks.
  • CAN & CAN FD Frame Analysis: Deconstruct data structures, arbitration IDs, and error handling mechanisms under adversarial conditions.
  • Live Payload Reverse-Engineering: Capture, filter, and isolate specific vehicle operations using advanced data manipulation techniques.
  • Malicious Injection Attack Scenarios: Perform live replay attacks, denial of service (DoS), and spoofing simulations against isolated target systems.
  • Defensive Architecture Design: Implement diagnostic security controls, secure onboard communication (SecOC), and cryptographic hardware security modules (HSM).

How is the automotive cybersecurity training delivered?

Our engineering training is delivered as a 1-Day intensive bootcamp combining technical lectures with real-world practical validation labs. Attendees do not just study theory; they actively interact with active networks using industry-standard engineering tools.

Practical Tools and Lab Equipment Used

  • Diagnostic Software: Deep packet investigation and message simulation using our flagship X-Analyser Analysis Software.
  • Hardware Interfaces: Live physical layer connection and signal capturing utilizing Kvaser and Vector hardware interfaces.
  • Oscilloscope Diagnostics: Physical signal degradation testing and bit-fault injection analysis using PicoScope hardware.

What are the course costs, prerequisites, and booking options?

The cost for an individual attendee at a scheduled Warwick Control course is £499.00 ex VAT, which includes full technical training notes and a cold buffet lunch. We offer flexible options for engineering teams worldwide, including customized syllabi and on-site delivery.

Course Logistics and Specifications

Course Attribute

Specification Details

Course Duration

1 Full Day (Intensive)

Individual Price

£499.00 ex VAT (Includes catering & training materials)

Prerequisites

A basic understanding of electronic controls and prior use of CAN

Delivery Options

Public scheduled classrooms, on-site corporate training, or bespoke group booking

Target Protocols

Classic CAN, CAN FD, J1939, NMEA2000, and LIN

To check upcoming availability or register, visit the official Warwick Control Store Checkout Page. For corporate team training paths or on-site delivery requests, submit an inquiry via our Warwick Control Contact Form.

Please enable JavaScript in your browser to complete this form.

Name *

What's your flavour
Newsletter