Personal tools
Document Actions

Official firmware files 0.4.0

Up to Product page
Important refactoring and improvements for the internal sound recording, movements and leds.

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

Available downloads

Get Official firmware files 0.4.0 for all platforms (31.5 kB)

tuxdroid-firmware-hex.0.4.0.tar.gz

Release Notes

State Final release
License GPL
Release Manager jaguarondi

Important refactoring and improvements have been brought to this release. Some
changes can produce small incompatibilites with the previous 0.3.x releases,
mostly for the internal sound recording, movements and leds. Major enhancements
are:
- added support for intensity control, fading and pulsing of the LEDs;
- improved the movement functions;
- added movement control by duration for very short movements;
- refactored internal sound storage;
- bug fixes in the USB dongle;
- improved doxygen documentation, now at http://doc.tuxisalive.com.

Change log

<tux_core>

* Complete rework of the LED functions to support intensity control and
fading/pulsing effects.

* Improved the movement commands and fixed a couple of bugs/limitations.
Eyes, mouth, flippers and spinning were all reviewed completely. All
functions seems to better mix together. New functions were added to control
the motors either by the number of movements or by duration. So it's now
possible to have very short movements of a few milliseconds.

* Added a protection on IR RC5 receiver code so that only codes from kysoh's
remote are considered valid. The IR functions need to be refactored in
order to support any protcol. But for now I just improved the reliability
by rejecting wrong codes.

* Can now detect when a remote button is pressed or released. Earlier the
IR code was only sent once when the button was pressed, now it's sent
continuously.

* Removed the greeting function completely, it was buggy and should probably
be implemented by software instead of firmware anyway.

* Improved doxygen documentation, now available at http://doc.tuxisalive.com

<tux_audio>
* Completely refactored the internal sounds storage and the data flash
handling to better support the audio flash application. A couple of status
regarding internal sounds have been added.

* Improved doxygen documentation, now available at http://doc.tuxisalive.com

<fux_usb>
* Changed the descriptor, some errors have been corrected for the audio
endpoint and audio seems to behave better now, at least skype can open the
tuxdroid device correctly.

* The dongle now resets after bootloading so unplugging is not necessary
anymore.

* Added a command to reset the dongle (raw : 1, 1, 0, 0, 0xFE).
This command detach and attach the USB and resets the uC. The RF will also
be reseted during the enum process.

* Refactoring of parts of the code, especially bank management. This should
prevent some bugs in the future when the daemon will change.

* Fixed some bugs with the version number section and the eeprom programming.

* Added some protections for bootloading.

by David Bourgeois last modified 2008-04-30 12:51
You are here: Home Developer Corner Software Official firmware files Releases Official firmware files 0.4.0

Powered by Plone CMS, the Open Source Content Management System