Firmware for ALR3000z (development board based on PIC18F4550)