HackHD - Firmware

Firmware Upgrades:

Our latest firmware 1.1.15 allows the user to set several old and new options via a config.txt file. All orders placed on our website after July 15th, 2013 will ship with 1.1.15 preloaded. You can upgrade your firmware to this newest version by following the instructions towards the bottom of this page.

Current Version:
Download firmware 1.1.15 (Customized options via config.txt file) - Released July 15th, 2013
Download firmware 1.1.15 instructions
Download default config.txt file

Previous Versions:
Download firmware 1.0.20o (More red, original) - Released January 3rd, 2013
Download firmware 1.0.20i (Less red) - Released January 3rd, 2013
Download firmware 1.0.20oL  (More red, continuous recording) - Released January 3rd, 2013

Download firmware 1.0.20iL (Less red, continuous recording) - Released January 3rd, 2013

Download original firmware

1.1.15 Changes:
- One firmware for all options customizable via a config.txt file that must be on SD card
- Photo mode added with options
- Video record length can be set
- Exposure option (for bright or dim light settings)
- Option to set the time
- Audio volume setting with mute
- Firmware and watermark display option

Continuous recording:
- When the microSD runs out of memory, the oldest video will be deleted to allow for indefinite recording (providing there is power).
- 2 to 3 seconds of footage will be lost in between videos.
- Example application would be as a security camera by connecting the HackHD to a DVR for months worth of non HD recording on a hardrive and have up to the last 48 hours (on a 256GB SD card using our microSD to SD card adapter) of footage available in full 1080P HD if a crime occurs.

1.0.20o Changes:
- HackHD now records properly on microSDXC cards and will save the video in 4-5 GB chunks. This allows for double the recording time on a 64GB microSDXC. The original firmware worked with microSDXC cards but would not save the video in chunks and if it got too big it would not be able to be opened.
- LED blinks fast and HackHD turns off if no memory card or error. The original firmware allows the the unit to remain on, thus draining the battery.
- To enter standby mode, you only have to hold down the button approximately 1 second (until the LED goes bright). Release and wait. Once the LED flashes quickly 2 times, the camera is ready to record in standby mode. The original firmware required the button be held down for 4 or 5 seconds and has no indication that the unit entered standby mode.
- Unit will turn off when battery too low for camera operation. The original firmware kept the unit running until the battery ran out.
- Debounce rate set to 60ms which means that the button must be pressed down for a minimum of 60 milliseconds (0.6% of 1 second) to count as an active button press. On the original firmware, there were issues of accidentally entering auto mode when trying to hold down the button to enter standby mode since the debounce rate was too low and very sensitive which sometimes caused the board to think the button was released prematurely even though it was not.

1.0.20i Changes:
- Same as 1.0.20i except the white balance has been adjusted to get rid of the extra redness compared with other cameras such as the GoPro. Most people prefer the extra redness but for those who would like white balance like the GoPro, this firmware upgrade addresses that issue. See video below:

Firmware Installation Instructions:

It is crucial these instructions are followed correctly otherwise the HackHD can become permanently defective. If you are having problems installing the new firmware, try first formatting your SD card in Fat32, NTFS, exFAT or trying another card before putting main.elf on it.

1. Put the firmware file (always called main.elf) in the root directory on your microSD card.

2. Insert the microSD and connect an LED, switch, and fully charged battery or external power supply (between 3.7V and 5.5V) to the board.

3. Power up the camera in standby mode. You will know it is in standby mode with the LED remains solid. If the LED beings slowly flashing, it is possible the camera either booted up in auto mode or was accidentally triggered to start recording in standby mode. If this is the case, press the switch again, if the LED goes solid, the camera is in standby mode ready for the next step. If the LED turns off, the camera was in automode so try again to enter standby mode.

4. Once you confirmed the camera is in standby mode and not recording, hold down the switch. After a few seconds, the LED will turn off and then a few seconds later the LED will turn back on. As soon as the LED turns on, immediately release the switch, it is important to do this within half a second of the LED turning back on. The LED will remain on for up to 30 seconds at which point it will turn off with the camera. When the LED turns off, the firmware upgrade should be successful. The video out signal shows the firmware version on the bottom of the feed.


Firmware upgrade troubleshooting:

If you are running into problems upgrading the firmware, please try the following solutions:

- Use a microSD card instead of microSDXC card to load the new firmware.
- Format your microSD card in FAT32 before putting main.elf on it. If that does not work, try formatting in FAT or exFAT.
- Make sure the firmware is called main.elf and is the only file on your microSD card.
- Try another microSD card.
- Make sure your power supply is giving at least 1100 mAH of current (USB only gives half)