Got home today and was happy to see my Omega 2+ arrived after a successful Kickstarter Campaign. I immediately began the process of bricking it. This is my story.
After success powering up the unit, I realized I have a compatible battery (almost) from an old PS3 controller. It was the correct connector, wrong polarity. I swapped the positive and negative connections in the JST connector using my pocket knife. I was able to determine polarity on the Omega PowerDock by simply viewing the layout of the board.
I connected my battery and was surprised the device powered on from the switch so simply. Pleased with myself I decided to continue the setup process. All went without issue until I went to upgrade the firmware as the last step of initial config. I started the install and thought "maybe I should connect it to my laptop for power while this is upgrading". Bad Idea, I'm not certain if my laptop was unable to support the extra current of the device in use and charging the battery at the same time but, power seemed to have intermittently dropped. I noted the yellow/orange indicator on the Omega 2+ went out and that's it. Bricked during firmware upgrade.
Luckily, I was able to remedy the situation after learning I may have some issue with my powerdock or I made a failed assumption of the RX1 and TX1 pins being mapped to the Omega's UART. Finally after some tinkering with my Bus Pirate I was able to talk with the Omega again by clipping on to the tops of the actual Omega 2+ pins(directly not through the power dock) I attempted to reset by holding the reset button on the powerdock and then turning it on via the power switch, I noted a menu option that allows "restore firmware from USB" Finally, a break.. I found a copy of the firmware at "http://repo.onion.io/omega2/images/" downloaded the file to a USB flash drive and attempted to install from the omega serial terminal. It failed initially, but I noted it was looking for a file named omega2.bin. After renaming the file on the flash drive and rebooting once more the Omega 2+ installed it's firmware and rebooted! I now have a happy Omega 2+ with the latest firmware.
I'll go through the official channel provided by the mods for hardware issues if I find any after some additional testing but does anyone know if the RX1 and TX1 pins on the PowerDock expansion are supposed to map to the Omega's UART? I haven't found a schematic for it yet.
Procedure to install firmware via USB:
- Download firmware file to USB flash drive
- Rename the file to Omega2.bin (for the Omega 2+ anyway)
- Connect PC to Omega 2 via device supporting USB to serial connectivity. (I know some expansions have this. I only have the Power Dock and it does not support Serial connectivity via USB)
- Hold the reset button down and power on the omega.
- Select option #2, install firmware from USB.
The omega should search the root of the flash drive, find the appropriate file (my flash had many other files/directories on it) Install the binary image and reboot.
I did note that I was able to immediately hit the default config page but, I recommend leaving the unit powered on and untouched for 3-5 minutes as my Omega 2+ did some filesystem clean-up/allocation that caused the initial setup process to take longer. I was only able to note this from the serial terminal connection.
Hopefully this helps someone.
If anyone knows of Power Dock Schematics, or if my Power Dock pins labeled RX1 and TX1 should be mapped to the omega 2+ please let me know. I may have a bad dock. I'll do a little testing before approaching the official channels for handling an expansion replacement. If anyone wants to see a dump of my terminal session please let me know.