Truncate and calc CRC32 in rfm12_send_bufx function. Don't use CRC function separately. Fix calculation of truncated messages.
Correct message names.
Set "On" value additionally when DigitalPort(Timeout) message received.
Correct reading values of DigitalPin message in test script. Add test message string.
Correct using the right message ID (DigitalPort instead of DigitalPin).
Limit number of switches as defined when preparing message to send.
Remove generated pkg_header_calc_crc32 function. Use rfm12_send_bufx() in util_hw.h instead, which will now also set the CRC32.
Exclude BOD disable in sleep for ATMega329 which does not support it.
Fix configuration of the internal pull-up resistors.
Fix parameter order.
Add test case.
Remember DI state right before going to power down to not miss any "button press" (if a button is connected to a digital input).
Don't send other message (e.g. temperature) on pin wake-up. Send either DigitalPort message (if trigger fired as configured) or no message.
Fix: Reset measurement counter after sending DigitalPort message.
Implement that reported values are smoothed when they jump up and down in a short time.
Allow multiple enum definitions in e2p and packet definition files as long as they are identical. Implement "DeviceInfo" message which includes DeviceType and version info and mark old "Version" message as deprecated.
Update description.
Set fast PWM mode correctly (not phase-correct PWM). Use prescaler of 64 (results in 480 Hz PWM).