New firmware almost ready - feedback wanted!
Up to Development Discussion
To anybody who is interested, please check out the latest code from the firmware trunk in the SVN repository and fire it up! I've also uploaded heavy-1.3.0-beta.bin at http://www.makingthings.com/resources/downloads/heavy-1.3.0-beta.bin Please note the changelog below and particularly test those parts!
An informal changelog:
- added an autosend capability for OSC input systems, ie analogin, dipswitch, etc. Now you can turn autosend on and OSC messages will be sent automatically when values change. Check the OSC documentation for details
- added support for configuring and using XBee wireless modules via OSC.
Some additions have been made to the API as well:
- updated to FreeRTOS 4.6, and fleshed out documentation.
- Now a pretty full API for working with the MaxStream XBee modules is operational.
- added documentation for some OSC machinery so it's easier (more visible) to create your own OSC subsystems (how-to forthcoming).
- added documentation for web client API...makes it easy to do HTTP GETs and POSTs to your web applications.
Generate up to date documentation from the source code to check it out: http://www.makingthings.com/documentation/how-to/generate-up-to-date-firmware-documentation
We'll soon have some new boards for working with the XBee wireless modules. What fun!
Downloaded the latest out of CVS. Found the following problem
WebServ - Can not allocate memory for Stack when building:
1. Heavy
2. Solo
These were built using the GCC compiler/linker/elf-obj toolset.
In each case, above, the problem traced out to be in the fact that heap_2 could not find a contiguous block of memory available for the initialization of the task.:cry:
[signature]
[/signature]
I haven't tweaked the stack sizes for the GCC builds yet...will be sure to do this before making a release. Thanks for your feedback!
Powered by
Ploneboard