Personal tools
Document Actions

Official firmware files 0.3.1

Up to Product page
This release brings some new functionalities and a lot of improvements.

For additional information about this project, please visit the project page.

Available downloads

Get Official firmware files 0.3.1 for all platforms (29.3 kB)

tuxdroid-firmware-hex.0.3.1.tar.gz

Release Notes

State Final release
License GPL
Release Manager jaguarondi

This release brings some new functionalities and a lot of improvements. Most important changes are:
- added battery level measurement;
- improved the light level measurement;
- small noises when switching tux on should be gone;
- tux continues to run when local sounds are played;
- fixed some bugs with the leds and the eyes movements;
- improved the flipper movements;
- improved the accuracy of the spinning step.

Change log

<tux_core>
* Added battery level measurement. The ADC module has been completely
refactored.

* Reorganization of commands.h is on the way.

* Versioning of the firmware now has a variation field nd a release_type to
mark final releases.

* Added doxygen configuration file. The documentation can be founf online at
http://doc.tuxisalive.com.

* Light measurement is now correctly processed in the daemon to have a
somehow linear curve from the 2 different types of measurements (different
resisotr values). Thresholds for changing the resistor have been updated.

* Major cleanup and commenting. Motor and led modules are considered clean.

* Fixed #6 nd #9 about the leds that were not updated when the eyes were
closed.

* Fixed #7 about the eyes commands.

* Fixed #8 about the flipper movements.

* Added the missing commands for the motors: CLOSE_EYES_CMD, RAISE_WINGS_CMD,
LOWER_WINGS_CMD, etc.

* Added the basis for the sleep functions although they are unfinished and
untested.

* BUG: when 2 events are happening at the same time, they are conflicting in
the event manager.

* Added programming directives in the Makefile for tuxup, stk500 and jtagice
mkii.

* Fixed #1 with the patches given by Philippe Teuwen, this now
fixes the location of the version, revision and author structures with a
linker script in the .version section otherwise gcc is free to change the
order. This also fixes the position of the cpu_nbr and ver_major bits in
the byte as again gcc is free to change that order though this is much less
likely to happen.

<tux_audio>
* Versioning of the firmware now has a variation field and a release_type to
mark final releases.

* Reviewed the flash playing function to use a fifo and to be able to keep
sending the status when a sound is played from the sound flash. Some new
status are now also sent during playing and programming of the sound flash
memory. Bug fixes too.

* Refactored the audio flash module and the flash functions are now moved to
their own module (AT26F004), many bug fixes.

* Imroved the powering of the microphone, the sounds that were heard at
startup should now be gone.

* Added the basis for the sleep functions although they are unfinished and
untested.

* Added programming directives in the Makefile for tuxup, stk500 and jtagice
mkii.

* Some cleanup.

* Fixed #1 with the patches given by Philippe Teuwen, this now
fixes the location of the version, revision and author structures with a
linker script in the .version section otherwise gcc is free to change the
order. This also fixes the position of the cpu_nbr and ver_major bits in
the byte as again gcc is free to change that order though this is much less
likely to happen.

<fux_usb>
* Added versioning.

by David Bourgeois last modified 2008-01-17 12:02
You are here: Home Developer Corner Software Official firmware files Releases Official firmware files 0.3.1

Powered by Plone CMS, the Open Source Content Management System