PymateIO-about-board id: Difference between revisions

From pymate.io wiki
Jump to navigation Jump to search
(Created page with "{{PYMATE-HEADER}} == Introduction == {{PYMATE-TRAILER}}")
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{PYMATE-HEADER}}
{{PYMATE-HEADER}}


== Introduction ==
The CanIO protocol allows the Pymate Core and Pymate Extensions to exchange data over the CAN bus.
 
The Board_ID is a unique board identifier encoded over 7 bits (1..127) used by CanIO protocol to exchange data.
 
{{dbox-red| Board_ID 0 is reserved to Pymate Core }}
 
The expansion boards all have a Board_ID greater than 0.
 
Each board must have a unique Board_ID on the CAN bus.
 
 
The table below mention the default Board_ID assigned to expansion board.
 
It also list down the recommended range of ID for each kind of the expansion board.
{| class="wikitable"
|+
!Expansion
!Default Board_ID
!Board_ID Range
|-
|16ADI16DO
|1
|1..5
|-
|undefined
|
|
|-
|undifined
|
|
|}
 




{{PYMATE-TRAILER}}
{{PYMATE-TRAILER}}

Latest revision as of 21:18, 14 June 2026


The CanIO protocol allows the Pymate Core and Pymate Extensions to exchange data over the CAN bus.

The Board_ID is a unique board identifier encoded over 7 bits (1..127) used by CanIO protocol to exchange data.

Board_ID 0 is reserved to Pymate Core

The expansion boards all have a Board_ID greater than 0.

Each board must have a unique Board_ID on the CAN bus.


The table below mention the default Board_ID assigned to expansion board.

It also list down the recommended range of ID for each kind of the expansion board.

Expansion Default Board_ID Board_ID Range
16ADI16DO 1 1..5
undefined
undifined



PymateIO all right reserved © 2026 - Written by MCHobby for PymateIO