Author: jaguarondi Date: 2008-08-26 11:33:45 +0200 (Tue, 26 Aug 2008) New Revision: 1590
Added: firmware/tuxaudio/tags/0.5.1/ firmware/tuxaudio/tags/0.5.1/CHANGES firmware/tuxaudio/tags/0.5.1/version.h firmware/tuxcore/tags/0.5.1/ firmware/tuxcore/tags/0.5.1/CHANGES firmware/tuxcore/tags/0.5.1/version.h Removed: firmware/tuxaudio/tags/0.5.1/CHANGES firmware/tuxaudio/tags/0.5.1/version.h firmware/tuxcore/tags/0.5.1/CHANGES firmware/tuxcore/tags/0.5.1/version.h Log: * Tagging release 0.5.1 of tuxcore and tuxaudio. Copied: firmware/tuxaudio/tags/0.5.1 (from rev 1588, firmware/tuxaudio/trunk) Property changes on: firmware/tuxaudio/tags/0.5.1 ___________________________________________________________________ Name: svn:externals + common http://svn.tuxisalive.com/firmware/tuxdefs Name: svn:mergeinfo + Deleted: firmware/tuxaudio/tags/0.5.1/CHANGES =================================================================== --- firmware/tuxaudio/trunk/CHANGES 2008-08-26 09:26:00 UTC (rev 1588) +++ firmware/tuxaudio/tags/0.5.1/CHANGES 2008-08-26 09:33:45 UTC (rev 1590) @@ -1,70 +0,0 @@ -$Id$ - -Approximate change log for TUXAUDIO by version. - -(For more detailed changes, see svn log.) - ----------------------------------------------------------------------- -Current: - -Version 0.5.0: - - * Refactoring of the I2C communication between tuxcore and tuxaudio. Multi- - master has been dropped in favor of a master-slave communication. - Communications should now be more reliable. - - * Added 2 modules: parser and misc. The parser functions spread in main.c and - communication.c are now merged into one function in parser.c. All commands - coming from the RF and tuxcore will be parsed by the same function. - - * All fifo now use the fifo module. - - * Power saving for sleep added in the flash module. - - * Simpler audio stack adaptation. - - * Bug fixes (specially in the flash module) and cleanup. - -Version 0.4.0: - - * 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 - -Version 0.3.1: - - * 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. - -Version 0.3.0: - - * Initial public release. This code is considered stable. - Copied: firmware/tuxaudio/tags/0.5.1/CHANGES (from rev 1589, firmware/tuxaudio/trunk/CHANGES) =================================================================== --- firmware/tuxaudio/tags/0.5.1/CHANGES (rev 0) +++ firmware/tuxaudio/tags/0.5.1/CHANGES 2008-08-26 09:33:45 UTC (rev 1590) @@ -0,0 +1,75 @@ +$Id$ + +Approximate change log for TUXAUDIO by version. + +(For more detailed changes, see svn log.) + +---------------------------------------------------------------------- +Current: + +Version 0.5.1: + + * Changed the initialization of the RF and powering of the microphone. + Sometimes the RF didn't start correctly because of this. + +Version 0.5.0: + + * Refactoring of the I2C communication between tuxcore and tuxaudio. Multi- + master has been dropped in favor of a master-slave communication. + Communications should now be more reliable. + + * Added 2 modules: parser and misc. The parser functions spread in main.c and + communication.c are now merged into one function in parser.c. All commands + coming from the RF and tuxcore will be parsed by the same function. + + * All fifo now use the fifo module. + + * Power saving for sleep added in the flash module. + + * Simpler audio stack adaptation. + + * Bug fixes (specially in the flash module) and cleanup. + +Version 0.4.0: + + * 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 + +Version 0.3.1: + + * 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. + +Version 0.3.0: + + * Initial public release. This code is considered stable. + Deleted: firmware/tuxaudio/tags/0.5.1/version.h =================================================================== --- firmware/tuxaudio/trunk/version.h 2008-08-26 09:26:00 UTC (rev 1588) +++ firmware/tuxaudio/tags/0.5.1/version.h 2008-08-26 09:33:45 UTC (rev 1590) @@ -1,44 +0,0 @@ -/* - * TUXAUDIO - Firmware for the 'audio' CPU of tuxdroid - * Copyright (C) 2007 C2ME S.A. <[EMAIL PROTECTED]> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -/* $Id$ */ - -#ifndef VERSION_H -#define VERSION_H - -#include "svnrev.h" - -/* - * Version number - */ - -#define VER_MAJOR 0 -#define VER_MINOR 5 -#define VER_UPDATE 1 -/** RELEASE should be set to '1' prior to tagging a release, and reset - * immediately after. It's like appending (SVN_UNRELEASED) to a version number - * when equal to '0'. */ -#define RELEASE 0 - -#define AUTHOR_ID 0 /* official release */ -#define VARIATION 0 /* generic firmware */ - -#define RELEASE_TYPE (SVN_STATUS | (RELEASE << 2)) - -#endif /* VERSION_H */ Copied: firmware/tuxaudio/tags/0.5.1/version.h (from rev 1589, firmware/tuxaudio/trunk/version.h) =================================================================== --- firmware/tuxaudio/tags/0.5.1/version.h (rev 0) +++ firmware/tuxaudio/tags/0.5.1/version.h 2008-08-26 09:33:45 UTC (rev 1590) @@ -0,0 +1,44 @@ +/* + * TUXAUDIO - Firmware for the 'audio' CPU of tuxdroid + * Copyright (C) 2007 C2ME S.A. <[EMAIL PROTECTED]> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* $Id$ */ + +#ifndef VERSION_H +#define VERSION_H + +#include "svnrev.h" + +/* + * Version number + */ + +#define VER_MAJOR 0 +#define VER_MINOR 5 +#define VER_UPDATE 1 +/** RELEASE should be set to '1' prior to tagging a release, and reset + * immediately after. It's like appending (SVN_UNRELEASED) to a version number + * when equal to '0'. */ +#define RELEASE 1 + +#define AUTHOR_ID 0 /* official release */ +#define VARIATION 0 /* generic firmware */ + +#define RELEASE_TYPE (SVN_STATUS | (RELEASE << 2)) + +#endif /* VERSION_H */ Copied: firmware/tuxcore/tags/0.5.1 (from rev 1588, firmware/tuxcore/trunk) Property changes on: firmware/tuxcore/tags/0.5.1 ___________________________________________________________________ Name: svn:externals + common http://svn.tuxisalive.com/firmware/tuxdefs Name: svn:mergeinfo + Deleted: firmware/tuxcore/tags/0.5.1/CHANGES =================================================================== --- firmware/tuxcore/trunk/CHANGES 2008-08-26 09:26:00 UTC (rev 1588) +++ firmware/tuxcore/tags/0.5.1/CHANGES 2008-08-26 09:33:45 UTC (rev 1590) @@ -1,98 +0,0 @@ -$Id$ - -Approximate change log for TUXCORE by version. - -(For more detailed changes, see svn log.) - ----------------------------------------------------------------------- -Current: - -Version 0.5.0: - - * Refactoring of the I2C communication between tuxcore and tuxaudio. Multi- - master has been dropped in favor of a master-slave communication. - Communications should now be more reliable. - - * Moved the pong function so that they are sent as fast as possible, not one - every 100ms anymore. This should point more communication problems in this - worst case. - - * Added motor states in the status. - -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 - 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 - -Version 0.3.1: - - * 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 and 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. - -Version 0.3.0: - - * Initial public release. This code is considered stable. Most - functionalities are implemented. Handling now all movements, IR emitter, IR - receiver, phototransistor, blue led's and I2C communication. There's also a - standalone behavior implemented but still not configurable from the - computer. Copied: firmware/tuxcore/tags/0.5.1/CHANGES (from rev 1589, firmware/tuxcore/trunk/CHANGES) =================================================================== --- firmware/tuxcore/tags/0.5.1/CHANGES (rev 0) +++ firmware/tuxcore/tags/0.5.1/CHANGES 2008-08-26 09:33:45 UTC (rev 1590) @@ -0,0 +1,106 @@ +$Id$ + +Approximate change log for TUXCORE by version. + +(For more detailed changes, see svn log.) + +---------------------------------------------------------------------- +Current: + +Version 0.5.1: + + * Added a timeout protection on each motor. + + * When connections and disconnections occur while the standalone can't + process them (at startup) or too rapidly, both connection and disconnection + flags were raised and not necessarily processed in the correct order. + +Version 0.5.0: + + * Refactoring of the I2C communication between tuxcore and tuxaudio. Multi- + master has been dropped in favor of a master-slave communication. + Communications should now be more reliable. + + * Moved the pong function so that they are sent as fast as possible, not one + every 100ms anymore. This should point more communication problems in this + worst case. + + * Added motor states in the status. + +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 + 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 + +Version 0.3.1: + + * 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 and 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. + +Version 0.3.0: + + * Initial public release. This code is considered stable. Most + functionalities are implemented. Handling now all movements, IR emitter, IR + receiver, phototransistor, blue led's and I2C communication. There's also a + standalone behavior implemented but still not configurable from the + computer. Deleted: firmware/tuxcore/tags/0.5.1/version.h =================================================================== --- firmware/tuxcore/trunk/version.h 2008-08-26 09:26:00 UTC (rev 1588) +++ firmware/tuxcore/tags/0.5.1/version.h 2008-08-26 09:33:45 UTC (rev 1590) @@ -1,44 +0,0 @@ -/* - * TUXCORE - Firmware for the 'core' CPU of tuxdroid - * Copyright (C) 2007 C2ME S.A. <[EMAIL PROTECTED]> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -/* $Id$ */ - -#ifndef VERSION_H -#define VERSION_H - -#include "svnrev.h" - -/* - * Version number - */ - -#define VER_MAJOR 0 -#define VER_MINOR 5 -#define VER_UPDATE 1 -/** RELEASE should be set to '1' prior to tagging a release, and reset - * immediately after. It's like appending (SVN_UNRELEASED) to a version number - * when equal to '0'. */ -#define RELEASE 0 - -#define AUTHOR_ID 0 /* official release */ -#define VARIATION 0 /* generic firmware */ - -#define RELEASE_TYPE (SVN_STATUS | (RELEASE << 2)) - -#endif /* VERSION_H */ Copied: firmware/tuxcore/tags/0.5.1/version.h (from rev 1589, firmware/tuxcore/trunk/version.h) =================================================================== --- firmware/tuxcore/tags/0.5.1/version.h (rev 0) +++ firmware/tuxcore/tags/0.5.1/version.h 2008-08-26 09:33:45 UTC (rev 1590) @@ -0,0 +1,44 @@ +/* + * TUXCORE - Firmware for the 'core' CPU of tuxdroid + * Copyright (C) 2007 C2ME S.A. <[EMAIL PROTECTED]> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +/* $Id$ */ + +#ifndef VERSION_H +#define VERSION_H + +#include "svnrev.h" + +/* + * Version number + */ + +#define VER_MAJOR 0 +#define VER_MINOR 5 +#define VER_UPDATE 1 +/** RELEASE should be set to '1' prior to tagging a release, and reset + * immediately after. It's like appending (SVN_UNRELEASED) to a version number + * when equal to '0'. */ +#define RELEASE 1 + +#define AUTHOR_ID 0 /* official release */ +#define VARIATION 0 /* generic firmware */ + +#define RELEASE_TYPE (SVN_STATUS | (RELEASE << 2)) + +#endif /* VERSION_H */ ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Tux-droid-svn mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tux-droid-svn
