Mercurial > public > ostc4
comparison Small_CPU/Inc/externalInterface.h @ 1077:bd8ab302ef4a Icon_Integration
Added uart support for HUD:
the protocol implementation for the HUD has been added. It may be activated by the compile switch ENABLE_HUD_SUPPORT. Because the HUD will not mapped to the three classic o2 value display slots, the sensor data structure has been increased to the max number of devices => all devices may now raise device specific data.
| author | Ideenmodellierer |
|---|---|
| date | Mon, 02 Mar 2026 17:22:25 +0100 |
| parents | 1f2067cad41b |
| children |
comparison
equal
deleted
inserted
replaced
| 1076:c87753e73eb8 | 1077:bd8ab302ef4a |
|---|---|
| 80 #endif | 80 #endif |
| 81 #ifdef ENABLE_SENTINEL_MODE | 81 #ifdef ENABLE_SENTINEL_MODE |
| 82 DETECTION_SENTINEL, /* check UART channel for connected Sentinel */ | 82 DETECTION_SENTINEL, /* check UART channel for connected Sentinel */ |
| 83 DETECTION_SENTINEL2, | 83 DETECTION_SENTINEL2, |
| 84 #endif | 84 #endif |
| 85 #ifdef ENABLE_HUD_SUPPORT | |
| 86 DETECTION_HUD_0, | |
| 87 DETECTION_HUD_1, | |
| 88 DETECTION_HUD_2, | |
| 89 DETECTION_HUD_3, | |
| 90 #endif | |
| 85 DETECTION_DONE | 91 DETECTION_DONE |
| 86 } externalInterfaceAutoDetect_t; | 92 } externalInterfaceAutoDetect_t; |
| 87 | 93 |
| 88 | 94 |
| 89 | 95 |
| 109 void externalInterface_SetCO2SignalStrength(uint16_t LED_qa); | 115 void externalInterface_SetCO2SignalStrength(uint16_t LED_qa); |
| 110 uint16_t externalInterface_GetCO2Value(void); | 116 uint16_t externalInterface_GetCO2Value(void); |
| 111 uint16_t externalInterface_GetCO2SignalStrength(void); | 117 uint16_t externalInterface_GetCO2SignalStrength(void); |
| 112 void externalInterface_SetBottlePressure(uint8_t bottle, uint8_t bar); | 118 void externalInterface_SetBottlePressure(uint8_t bottle, uint8_t bar); |
| 113 uint8_t externalInterface_GetBottlePressure(uint8_t bottle); | 119 uint8_t externalInterface_GetBottlePressure(uint8_t bottle); |
| 120 void externalInterface_GetHUDSequence(uint8_t* pSequence, uint8_t* brightness); | |
| 121 void externalInterface_SetHUDSequence(uint8_t* pSequence, uint8_t brightness); | |
| 114 uint8_t externalInterface_GetSensorData(uint8_t sensorId, uint8_t* pDataStruct); | 122 uint8_t externalInterface_GetSensorData(uint8_t sensorId, uint8_t* pDataStruct); |
| 115 void externalInterface_SetSensorData(uint8_t sensorId, uint8_t* pDataStruct); | 123 void externalInterface_SetSensorData(uint8_t sensorId, uint8_t* pDataStruct); |
| 116 void externalInface_SetSensorMap(uint8_t* pMap); | 124 void externalInface_SetSensorMap(uint8_t* pMap); |
| 117 uint8_t* externalInterface_GetSensorMapPointer(uint8_t finalMap); | 125 uint8_t* externalInterface_GetSensorMapPointer(uint8_t finalMap); |
| 118 void externalInterface_AutodetectSensor(void); | 126 void externalInterface_AutodetectSensor(void); |
