For those who haven’t been able to upgrade, here are some notes that may help (most of these are already mentioned in the instructions and the GUI)
1. Make sure to check if you have OpenSprinkler 2.1 or 2.0, they have different procedures:
– OS 2.1: the 24VAC terminal block is orange-colored, to enter bootloading mode, unplug all power, then press and hold button B2 while plugging in a USB cable, and release B2 after 2 seconds. The LCD screen must remain OFF, if the LCD lights up, you need to repeat the above step.
– OS 2.0: the 24VAC terminal block is green-colored. There is NO need to enter bootloading: just select OpenSprinkler 2.0 from the dropdown list, and click on Upload.
2. Driver (for Windows):
– OS 2.1: requires USBasp driver. Windows 7 64-bit and Windows 8 require signed drivers. To get around it, it’s probably the easiest to boot Windows into a mode that disables driver signature enforcement. For Windows 7, I think you can press F8 during system booting process, and select the correct option that disables driver signature enforcement. For Windows 8, you can follow the instructions here: http://letsmakerobots.com/node/36841
Note that because the driver is unsigned, you need to install the driver every time you re-boot. And you also have to re-install the driver even when you plug the device into a different USB port! (Cheers, Microsoft!) Frankly, when I designed OS 2.1, I never thought the driver issue would be so annoying. If I had known this, I would definitely opt to use a different bootloader.
– OS 2.0: requires USBtinyISP driver. Adafruit has released a signed driver for USBtinyISP, please use their updated driver: https://learn.adafruit.com/usbtinyisp/drivers