I’d like to upgrade mine too but there doesn’t seem to exist a ‘Programming the OpenEVSE for Dummies’ documentation available anywhere.
I’m assuming I just need some (yet to be determined) software on my Linux or Win10 laptop, that board you highlighted and a USB cable to join the two, connect to a disconnected OpenEVSE, point the software to the firmware location and hit upload or something.
However, the wife won’t be pleased if I brick it and she can’t charge her beloved Zoe.
This article looks quite promising. Just the actual ISP programmer is something I’m wondering. If it’s not the one I linked earlier, will pretty much any programmer from eBay work, as long as it contains 6 pin connector for the OpenEVSE module?
Sorry, no you would have to use individual cables. If you want an easy solution then buy the one I linked above as it comes with a 6 way cable and just plugs straight on. Or buy some individual wires and connect them as per the diagram I posted. I can confirm that with the above board and included cable it was very easy
I did mine with the power on as the programmer can provide power but you have to play about with the config to tell it to do that and I did not feel I wanted to bother doing that. Just do not touch the mains connectors
Differences in the EU versions (extracted from open_evse.h in the source code archive) are:-
// - Disable AUTOSVCLEVEL (autodetection is designed for split-phase)
// - Charging level default to L2
// - Set MAX_CURRENT_CAPACITY_L2 32 (European Limit)
// - Add ‘.EU’ to version number
// - Enable LCD Re-draw every couple of min (required for EMC/CE)
I’ve been trying to update my openevse firmware today without any joy.
Initially I bought the programmer recommended by Glynn, but as noted here, the connector doesn;t match that on the openevse. It seemed it was going to cost almost as much to get a set of individual leads to make the connection as to buy the one that JJC recommended, so I got that. However, that isn’t recognised when I plug it into my windows 10 PC (USB C - USB adapter). And I wasn;t able to figure out how to install a driver for it as the ‘Zagig’ programme doesn’t see it. I’m also not clear on how much of the instructions posted by Glynn (How to Load OpenEVSE Firmware (WinAVR) - OpenEVSE) I’m supposed to follow as they don’t seem to match what other people are doing.
As there was a flashing light on the programmer I did try running the AVRdude line, but just get the following error:
Command:
C:\Users\Rachel\Dropbox\Home\House\EnergyStuff\OpenEvSEFirmware>avrdude -c stk500v2 -P COM14 -p atmega328p -U eeprom:r:oldevse.hex:i
Response:
avrdude: ser_open(): can’t open device “\.\COM14”: The system cannot find the file specified.
I’m guessing that’s because there isn’t a driver installed, but I’m not much of a nerd in this area!
So having failed with that programmer, I then remembered my son had some leads from an old electronics kit and managed to patch up the programmer Glyn recommended using JCCs diagram. I also downloaded the driver from the instructions in the guide Glynn listed and seemed to be able to install that OK. HOwever, when I try to run Glyn’s command line I get this:
Response:
avrdude: error: programm enable: target doesn’t answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude done. Thank you.
So I’m not clear whether that’s just a connection issue or something more as I’m pretty sure my wiring is right and making contact.
have you get the EVSE powered on? This is the easiest way but you need to be careful
If not then you need to alter the software config so the programmer board provides the power but found it was easier to just power the EVSE up.
Also the line I used was
avrdude -c stk500v2 -P COM14 -p atmega328p -U eeprom:r:oldevse.hex:i
but the COM14 may change depending what port your PC allocates to the programming board