Official firmware files 0.3.1
Up to Product page
For additional information about this project, please visit the
project page.
Available downloads
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.