It's been a while since I've visited the forum. It's also been a while since I've used the UPS PIco (HV 1.0). I wish my post could be more positive than it is, but here goes...
I just took out the UPS PIco HV 1.0 and Raspberry Pi 2B. I hadn't updated the firmware since version 20. Attempting to perform a fresh install of the UPS PIco using the latest Simple_Setting_Guide_for_the_UPS_PIco.pdf, UPS_PIco_Manual.pdf, UPS_PIco_Supporting_Files.zip and latest UPS_PIco_Firmware_Update.zip on 2017-01-11-raspbian-jessie.img leads to some issues. Your guides are full of mistakes and poor instructions (even more than the last time I used them).
The biggest problem which you should correct for the sake of your customers has to do with updating the firmware. The instructions say to disable Serial (A8 Serial) using raspi-config before updating the firmware. This will not work. After disabling Serial using raspi-config, it is then necessary to to set enable_uart=1 in config.txt before rebooting and actually running the firmware update. This is because disabling Serial in raspi-config also sets enable_uart=0 in config.txt which will lead to a error related to being unable to find /dev/ttyAMA0 when running the firmware update script -- picofu3.py (ERROR: Serial port "/dev/ttyAMA0" cannot be found!). Setting enable_uart=1 allowed me to update to the latest officially published firmware (5c).
BTW, why is "sudo" necessary when downloading the firmware ZIP file? It's not necessary. Why tell your customers to do that? ("sudo wget http://www.pimodules.com/_zip/UPS_PIco_ ... Update.zip")
Moving on to the installation instructions, you're still recommending users do silly things like add i2c-bcm2708 and rtc-ds1307 to /etc/modules. Why? Device Tree takes care of this sort of thing. There is no reason for a user to even touch /etc/modules (at least when using Raspbian).
Code: Select all
# Uncomment this to enable the I2C interface dtparam=i2c_arm=on # Uncomment this to enable the UPS Pico IR receiver dtoverlay=lirc-rpi:gpio_in_pin=18,gpio_in_pull=down # Uncomment this to enable the UPS Pico RTC dtoverlay=i2c-rtc,ds1307
BTW, did you ever actually implement automatic temperature controlled fan functionality ("implemented Automatic Temperature Control PWM fan controller")? It looks like you never did. Also, did XTEA ever actually get implemented so that it is useful to your customers? It doesn't look like that was ever implemented either. Honestly, I doubt these things will ever be implemented at this point seeing as how old the UPS PIco HV 1.0 is at this point and how many of your past customers still seem to be waiting for promised functionality. At the very least you could stop publishing manuals which lead your customers to believe that these functionalities exist for the UPS PIco. I've already brought these issues to your attention in the past.
What ever happened to the planned add-on boards for the UPS PIco? It looks like that never happened either.
Good luck with your future products and business.