Tuxsetup 1.3 (Release candidate)
Up to Product page
This is not a final release. Experimental releases should only be used for testing and development. Do not use these on production sites, and make sure you have proper backups before installing.
Several major improvements and added features. Especially on the firmware level many changes were made and the audio daemon was completely refactored.
For additional information about this project, please visit the
project page.
Available downloads
Release Notes
| State | Release candidate |
|---|---|
| License | GPL |
1. Firmware version 0.4.0:
- 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 npossible 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.
- 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.
- 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 reset 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.
- Improved doxygen documentation, now available at http://doc.tuxisalive.com
2. Tux gadget manager 0.1.3
- Improved firmware updater, refactored the GUI and added local audio reflash procedure
- Controller Tool: replacing the obsolete tuxgi, with this tool you can take direct control of Tux Droid. Many features have been added compared with the tuxgi.
- Audio Flash: seperated tool from the old tuxgi to reflash the local audio memory inside Tux Droid
- "Online help" menu item added
- Removed the irritating "back to manager" notification for exiting a gadget
- Several other tweaks and improvements
3. Daemons & API
- The sound daemon has been completely refactored. The new TuxOSL daemon allows you to play 2 wav sounds and one Text-To-Speech voice at the same time.
- The tuxd daemon is updated to work with the new firmware versions.
- The connection between the python api and the TuxOsl daemon is ensured by a xmlrpc client-server.
- The python api is ready to work with the new firmware versions.