Hallo,

ich habe ein Heizungsthermostat [1] mit einer neuen Firmware versehen und muss aufgrund des sehr knappen RAM und ROM an jeder Ecke Bytes quetschen.

Seit gcc 4.5 gibt es die Möglichkeit, den zugrundeliegenden Datentyp von enums anzugeben. Darum habe ich mal die FifoActivity und den FifoScheduler ein wenig aufgeräumt und auf dem AVR dabei pro Aktivität 2 Byte RAM und ein bisschen was an Code gespart. Das gleiche gilt für die Gruppen im PowerManagement.

Würde jemand mal #224 und den daranhängenden Patch im Hinblick auf die Plattformen msp und OMNET begutachten? Das setzt natürlich voraus, dass wir mit -std=c++11 kompilieren.

Danke
Richard

[1] http://www.amazon.de/Honeywell-HR-20-Rondostat-Heizk%C3%B6rperregler-zeitgesteuert/dp/B000KNE738

Antwort per Email an