Ja! Dieses hier:Misha hat geschrieben: Fr 21. Aug 2026, 10:13Könnte dies tatsächlich mit dem vorherigen Problem mit der 8-Bit-Variable zusammenhängen?
LEDs_AutoProg.h.txt
typedef struct
{
uint8_t TypAndInCnt; // Type bits 7 & 6, InCnt 0..5
uint8_t Channel; <--- muss "inch_t Channel" sein!
} __attribute__ ((packed)) Store_Channel_T;
// Definition of channels and counters that need to store state in EEProm
const PROGMEM Store_Channel_T Store_Values[] =
{ // Mode + InCnt , Channel
{ IS_TOGGLE + 1 , INCH_DCC_211_ONOFF }, // Activation By Button
{ IS_COUNTER , COUNTER_ID 1 }, // Schakelaar Bus verlichting Aan
{ IS_COUNTER , COUNTER_ID 5 }, // Schakelfunktie in- en uitrijden Vorkheftruck (werkt hetzelfde)
{ IS_COUNTER , COUNTER_ID 7 }, // Excel row 43
{ IS_PULSE + 2 , Var_Kraam9_0 }, // Knopdrukker_Verlichting_3 (pc)
{ IS_COUNTER , COUNTER_ID 9 }, // Zweefmolen gaat Aan
{ IS_COUNTER , COUNTER_ID 12 }, // Excel row 70
{ IS_PULSE + 2 , Var_Kraam10_0 }, // Knopdrukker_Verlichting_3 (pc)
{ IS_COUNTER , COUNTER_ID 13 }, // Draaimolen gaat Uit
{ IS_COUNTER , COUNTER_ID 15 }, // Geluid Uitzetten met druk op de knop
{ IS_COUNTER , COUNTER_ID 16 }, // Kermis Start om T1300, Reset op T2300.
{ IS_COUNTER , COUNTER_ID 17 }, // Kraam1 Start op Kermis1, Reset op Kermis_Uit.
{ IS_COUNTER , COUNTER_ID 18 }, // Kraam2 Start op Kermis2, Reset op Kermis_Uit.
{ IS_COUNTER , COUNTER_ID 19 }, // Kraam3 Start op Kermis3, Reset op Kermis_Uit.
{ IS_COUNTER , COUNTER_ID 20 }, // Kraam4 Start op Kermis4, Reset op Kermis_Uit.
{ IS_COUNTER , COUNTER_ID 21 }, // Kraam5 Start op Kermis5, Reset op Kermis_Uit.
{ IS_COUNTER , COUNTER_ID 22 }, // Kraam6 Start op Kermis6, Reset op Kermis_Uit.
{ IS_COUNTER , COUNTER_ID 23 }, // Kraam7 Start op Kermis7, Reset op Kermis_Uit.
{ IS_COUNTER , COUNTER_ID 24 }, // Kraam8 Start op Kermis8, Reset op Kermis_Uit.
{ IS_COUNTER , COUNTER_ID 25 }, // Kraam8 Start op Kermis9, Reset op Kermis_Uit. Zweefmolen
{ IS_COUNTER , COUNTER_ID 26 }, // Kraam8 Start op Kermis9, Reset op Kermis_Uit. Zweefmolen
{ IS_COUNTER , COUNTER_ID 34 }, // Airbus Fly_By Start op T730 en T1930, Reset op Airbus_Reset.
{ IS_COUNTER , COUNTER_ID 38 }, // Blink Loodslicht Laad- en Losplaats
{ IS_COUNTER , COUNTER_ID 39 }, // Start op T600 of T1230, Reset op T200
{ IS_TOGGLE + 1 , INCH_DCC_56_ONOFF }, // Kanaal Rood ( WS2811 Chip boven - poort middelste)
{ IS_COUNTER , COUNTER_ID 49 }, // Disco Start op T2100, Reset op T100
{ IS_COUNTER , COUNTER_ID 51 }, // Zweefmolen gaat Draaien
{ IS_COUNTER , COUNTER_ID 52 }, // Draaiorgel Start om T1230, Reset op T1700.
{ IS_COUNTER , COUNTER_ID 53 }, // StadsGeluiden Start om T830, Reset op T2300.
};
Denn sonst können von den InCh, größer als 256, die Zustände nicht gespeichert werden! Da ist wohl noch ein Fehler im Excel!
Gruß, Eckhart

