@@ -100,27 +100,30 @@ Other devices can be added starting from id 50.
100100
101101### 2. Serial Port Function
102102
103- | Function | Value |
104- | ---------------------------- | ----- |
105- | FUNCTION_NONE | 0 |
106- | FUNCTION_MSP | 1 |
107- | FUNCTION_GPS | 2 |
108- | FUNCTION_TELEMETRY_FRSKY_HUB | 4 |
109- | FUNCTION_TELEMETRY_HOTT | 8 |
110- | FUNCTION_TELEMETRY_LTM | 16 |
111- | FUNCTION_TELEMETRY_SMARTPORT | 32 |
112- | FUNCTION_RX_SERIAL | 64 |
113- | FUNCTION_BLACKBOX | 128 |
114- | FUNCTION_TELEMETRY_MAVLINK | 512 |
115- | FUNCTION_ESC_SENSOR | 1024 |
116- | FUNCTION_VTX_SMARTAUDIO | 2048 |
117- | FUNCTION_TELEMETRY_IBUS | 4096 |
118- | FUNCTION_VTX_TRAMP | 8192 |
119- | FUNCTION_RCDEVICE | 16384 |
120- | FUNCTION_LIDAR_TF | 32768 |
121- | FUNCTION_FRSKY_OSD | 65536 |
103+ | Function | Value | Bit |
104+ | ---------------------------- | ------ | --- |
105+ | FUNCTION_NONE | 0 | 0 |
106+ | FUNCTION_MSP | 1 | 1 << 0 |
107+ | FUNCTION_GPS | 2 | 1 << 1 |
108+ | FUNCTION_TELEMETRY_FRSKY_HUB | 4 | 1 << 2 |
109+ | FUNCTION_TELEMETRY_HOTT | 8 | 1 << 3 |
110+ | FUNCTION_TELEMETRY_LTM | 16 | 1 << 4 |
111+ | FUNCTION_TELEMETRY_SMARTPORT | 32 | 1 << 5 |
112+ | FUNCTION_RX_SERIAL | 64 | 1 << 6 |
113+ | FUNCTION_BLACKBOX | 128 | 1 << 7 |
114+ | NOT USED | 256 | 1 << 8 |
115+ | FUNCTION_TELEMETRY_MAVLINK | 512 | 1 << 9 |
116+ | FUNCTION_ESC_SENSOR | 1024 | 1 << 10 |
117+ | FUNCTION_VTX_SMARTAUDIO | 2048 | 1 << 11 |
118+ | FUNCTION_TELEMETRY_IBUS | 4096 | 1 << 12 |
119+ | FUNCTION_VTX_TRAMP | 8192 | 1 << 13 |
120+ | FUNCTION_RCDEVICE | 16384 | 1 << 14 |
121+ | FUNCTION_LIDAR_TF | 32768 | 1 << 15 |
122+ | FUNCTION_FRSKY_OSD | 65536 | 1 << 16 |
123+ | FUNCTION_VTX_MSP | 131072 | 1 << 17 |
122124
123125Note: ` FUNCTION_FRSKY_OSD ` = ` (1<<16) ` requires 17 bits.
126+ Note2: We can use up to 32 bits (1<<32) here.
124127
125128### 3. MSP Baudrates
126129
0 commit comments