David Bourgeois
2007-09-07 15:26:56 UTC
Hi guys,
We're getting further with the firmware cleanup and bug fixes. If you're
interested in trying this out, here's a snapshot of the trunk. You just
have to update tuxcore and tuxaudio firmware: 'tuxup *.{hex,eep}' will do
it. Please let us now the issues you find, here or on the collector. I'd
like to tag that version as a bug fix release before we add the new
functionalities like the sleep, ID, etc.
There's a small patch for tuxgi.py in order to fix the up/down commands of
the flippers. The daemon and API haven't been updated yet so the position
of the flippers are not displayed correctly all the time.
The firmware documentation is getting better too, check
http://doc.tuxisalive.com/tuxcore
Cheers,
David
Here are the changes in 0.3.1:
* Fixed #6 nd #9 about the leds that were not updated when the eyes were
closed.
* Fixed #7 about the eyes commands not getting through if the eyes were
already moving.
* Fixed #8 about the flipper movements, added absolute position and
raise/lower commands.
* Added the missing commands for the motors: CLOSE_EYES_CMD,
RAISE_WINGS_CMD,
LOWER_WINGS_CMD, etc.
* BUG: when 2 events are happening at the same time, they are
conflicting in
the event manager. Fixed.
* 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.
* Added doxygen configuration file.
* Cleanup and commenting.
* BUG: when the sounds stored in the audio flash are too long, we don't
block
anymore in the programming function. The extra sound is simply not
stored
in the flash.
* BUG: there was an uncomplete 'if' before the powering of the
microphone,
it's now fixed and the bursts have been limited to 20.
We're getting further with the firmware cleanup and bug fixes. If you're
interested in trying this out, here's a snapshot of the trunk. You just
have to update tuxcore and tuxaudio firmware: 'tuxup *.{hex,eep}' will do
it. Please let us now the issues you find, here or on the collector. I'd
like to tag that version as a bug fix release before we add the new
functionalities like the sleep, ID, etc.
There's a small patch for tuxgi.py in order to fix the up/down commands of
the flippers. The daemon and API haven't been updated yet so the position
of the flippers are not displayed correctly all the time.
The firmware documentation is getting better too, check
http://doc.tuxisalive.com/tuxcore
Cheers,
David
Here are the changes in 0.3.1:
* Fixed #6 nd #9 about the leds that were not updated when the eyes were
closed.
* Fixed #7 about the eyes commands not getting through if the eyes were
already moving.
* Fixed #8 about the flipper movements, added absolute position and
raise/lower commands.
* Added the missing commands for the motors: CLOSE_EYES_CMD,
RAISE_WINGS_CMD,
LOWER_WINGS_CMD, etc.
* BUG: when 2 events are happening at the same time, they are
conflicting in
the event manager. Fixed.
* 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.
* Added doxygen configuration file.
* Cleanup and commenting.
* BUG: when the sounds stored in the audio flash are too long, we don't
block
anymore in the programming function. The extra sound is simply not
stored
in the flash.
* BUG: there was an uncomplete 'if' before the powering of the
microphone,
it's now fixed and the bursts have been limited to 20.