Packets Period Packet
This packet allows the user to configure, add, remove, modify and clear state packets (packets 20 through 180).
Packets Period Packet | ||||
---|---|---|---|---|
Packet ID | 181 | |||
Length | 2 + (5 x number of packet periods) | |||
Read / Write | Read / Write | |||
Field # | Bytes Offset | Data Type | Size | Description |
1 | 0 | u16 | 1 | Flags |
2 | 2 | u8 | 1 | Packet ID |
3 | 3 | u32 | 4 | Packet Period |
+ | Fields 2-3 repeat for additional packet periods |
Packets Period Packet
Flags
Bit |
Description |
---|---|
0 |
Permanent |
1-3 |
Port |
4 |
Port field valid |
5-7 |
Reserved |
8 |
|
9-15 |
Reserved |
Packet period flags
Packet Period
This indicates the period in units of the packet timer period. The packet rate can be calculated as follows.
Packet Rate = 1000000/(Packet Period x Packet Timer Period) Hz
For example if the packet timer period is set to 1000 (1 ms). Setting packet ID 20 with a packet period of 50 will give the following.
Packet 20 Rate = 1000000/(50 x 1000)
Packet 20 Rate = 20 Hz