Работает:

- переделан ROM, теперь это 64-битное число, а не массив
- при замене датчиков на другие с уже записанной локацией - они автоматически определяются и подключаются в нужные структуры
- если что-то не определилось, то можно переписать локацию датчика через элементы в структуре UnknownSensors
This commit is contained in:
2025-02-13 14:56:43 +03:00
parent 971817fa2d
commit d73b65a286
5 changed files with 85 additions and 47 deletions

View File

@@ -88,7 +88,7 @@ typedef struct
unsigned isLost:1; ///< Ôëàã ïîòåðè ñâÿçè
OneWire_t *onewire; ///< Èíòåðôåéñ OneWire
uint8_t sensROM[DALLAS_ROM_SIZE]; ///< ROM-êîä äàò÷èêà
uint64_t sensROM; ///< ROM-êîä äàò÷èêà
DALLAS_ScratchpadTypeDef scratchpad; ///< Scratchpad äàò÷èêà
float temperature; ///< Òåêóùàÿ òåìïåðàòóðà