It appears that when there are multiple key presses cached and I poll for a key press using I2C the LOW bit is set instead of the HIGH bit. I have tried this using the UProject software and RS232 and it works as expected there (the HIGH bit is set). However when using I2C the LOW bit is set. I have PCB revision 2.0 and firmware version 5.6.
Can you please explain the procedure for updating the firmware in my LK204-25 device? Do I need to send the board back in or can I update it my self with a PC utility?