Tag: firmware

Status – Hardware and Firmware

The table below lists the current status of the hardware functional tasks and (when required) the corresponding firmware driver source code.

Function Hardware Firmware
Reverse protection for magnetic connector Tested not req.
Lithium-ion battery charging Tested todo
Battery level sensing Tested todo
Voltage regulation Tested not req.
In circuit device programming (dev only) Tested not req.
Microprocessor high speed operation Tested todo
Microprocessor sleep mode operation todo todo
Inbuilt flash storage reading todo todo
Inbuilt flash storage clearing and writing todo todo
Three full color LEDs 1 of 3 done todo
Bluetooth serial data link (master mode) todo todo
Bluetooth RSSI proximity measurement todo todo
Vibration motor todo todo
Accelerometer XYZ sensing todo todo
Accelerometer single tap detection todo todo
Accelerometer double tap detection todo todo
Bluetooth beacon with plug pack todo not req.
USB cable with BT and Win7 bridge program todo todo
Android Bluetooth bridge app todo todo

The not req. indicates that driver source code is not required for the particular functional area.

Advertisements

Boot Successful

The various tools for developing the firmware were installed on the mac, and a very simple basic program was coded to achieve the simplest test of being able to upload source code onto the device.

OLYMPUS DIGITAL CAMERA
OLYMPUS DIGITAL CAMERA

The prototype was successfully programmed to simply flash through the colors of the left hand side LED.

The flashing LED shows that the development tool, the compiler, and the programming dongle are working.

An error was found and fixed with two fine copper ‘bodge’ wires. The analog voltage supply and ground was left off. A future revision of the PCB would include these connections and remove the need for the manual addition of the two small fince copper bodge wires.