I'm having a very frustrating time trying to set the voltage on my Flatpack 2 HEs (the ones with the single fan and black fascia). I wonder if anyone can help.
I have the CAN BUS happily connected. I see the initial walk-in messages. I can log in and then get the regular messages with the input and output voltages. However, it seems to completely ignore the command to set the voltage. I even gave in and bought an Arduino from hobbytronics so I could use the same hardware and the code that's been helpfully provided and rule out any other issues. With a multimeter connected it just stays at a reported 53.5V (measured at 54.3V with no load). The amber light comes on briefly when logging in, but otherwise no change from the Flatpack.
My login code (working) is:
CAN0.sendMsgBuf(0x05004804, 1, 8, login);
I wait for the status messages and then send the set voltage code (ignored) is:
unsigned char setdefaultvolt[5] = {0x2B, 0x15, 0x00, 0x76, 0x16}; // for 57.5V
CAN0.sendMsgBuf(0x05009C02, 1, 5, setdefaultvolt);