Post by Chris Muncy on Oct 7, 2010 16:21:03 GMT -5
This was pulled from the e2e community forum on TI's web site:
Can some one please post the source code for the TI chronos watch which would control the Stellaris EVAL Bot (the development board for Stellaris). This application was demoed at the TI booth at ESC boston 2010.
Thanks in advance...
And the response....
mdani,
The recent EVAL Bot launch was really focused on the Micrium uc/OS-III RTOS solution. However, we have been pleasantly surprised with the general interest in and requests for other software on EvalBot. The request for the Chronos demo is a good example.
We do want to enable the same software development model and ease of use with EvalBot as we do for any other Stellaris tool, so we have planned a launch of StellarisWare for Evalbot, including bsp drivers, example apps, demo code, documentation, etc - in 1Q 2011.
The Chronos demo source will, of course, be included in that launch.
I recommend that if you have any further questions on the EvalBot, to post them in the Stellaris microcontrollers forum.
Regards, ~Miguel
Wow. That would be a heck of a project! Just need to know what rf module was used.
e2e.ti.com/support/low_power_rf/f/156/p/66379/244611.aspx#244611
[glow=red,2,300]*on edit*
Here some more followup info:[/glow]
e2e.ti.com/support/microcontrollers/stellaris_arm_cortex-m3_microcontroller/f/471/t/66996.aspx
The source for the Chronos/EvalBot demo isn't available just now - sorry. It will appear when we release the EvalBot StellarisWare kit early next year. In the meantime, though, if you want to try to recreate the demo without a dependency on uCOS-III and buildable using other toolchains, all the software you need is easy to get hold of already and only minimal effort is needed to port it to EvalBot. Here are the steps I took:
Get hold of the StellarisWare release for dk-lm3s9b96 (SW-DK-LM3S9B96-xxxx from this page) and install it on your machine.
Download the additional installer for SimpliciTI support (from this page) and install it in the same place as the previous package.
Get the schematics for the EvalBot (from here).
Get the Micrium software release (from here) and install it.
Extract the base drivers for the board from the micrium release. In my installation, these are in folder "Micrium\Software\EvalBoards\TI\LM3S9B92-EVALBOT\IAR\BSP" and modify these to remove the uCOS-III dependencies (there are very few dependencies in these drivers so this is very straightforward). Copy the results into your StellarisWare tree somewhere (c:\StellarisWare\boards\ek-evalbot\drivers would be my choice but it's up to you).
Create a new SimpliciTI BSP by copying the files from C:\StellarisWare\SimpliciTI-1.1.1\Components\bsp\boards\dk-lm3s9b96 to a new folder called something like ek-evalbot at the same level as the dk-lm3s9b96 BSP.
Modify these files to apply to the EvalBot based on looking at the schematics for the board. Basically, this involves changing the GPIO definitions used for the LEDs, buttons and SPI interface to the radio.
Now that all the driver bits are in place, write yourself an application to use them. Use the C:\StellarisWare\boards\dk-lm3s9b96-em2-cc1101-915-simpliciti\simpliciti_chronos example to figure out the protocol used by the Chronos watch when it sends accelerometer data. This is also a good app to use to get the radio communication set up and to see how SimpliciTI is used. You should be able to use whichever toolchain you normally use with StellarisWare at this point. Use one of the existing example makefiles or projects as a guide to set up the new application.
I'm adding this purely to help you out if you are really keen to get started ASAP. Please note that we won't be officially supporting EvalBot as a kit outside of the uCOS-III environment until early next year so I can't promise to answer too many questions on this until then.
Have fun!
Get hold of the StellarisWare release for dk-lm3s9b96 (SW-DK-LM3S9B96-xxxx from this page) and install it on your machine.
Download the additional installer for SimpliciTI support (from this page) and install it in the same place as the previous package.
Get the schematics for the EvalBot (from here).
Get the Micrium software release (from here) and install it.
Extract the base drivers for the board from the micrium release. In my installation, these are in folder "Micrium\Software\EvalBoards\TI\LM3S9B92-EVALBOT\IAR\BSP" and modify these to remove the uCOS-III dependencies (there are very few dependencies in these drivers so this is very straightforward). Copy the results into your StellarisWare tree somewhere (c:\StellarisWare\boards\ek-evalbot\drivers would be my choice but it's up to you).
Create a new SimpliciTI BSP by copying the files from C:\StellarisWare\SimpliciTI-1.1.1\Components\bsp\boards\dk-lm3s9b96 to a new folder called something like ek-evalbot at the same level as the dk-lm3s9b96 BSP.
Modify these files to apply to the EvalBot based on looking at the schematics for the board. Basically, this involves changing the GPIO definitions used for the LEDs, buttons and SPI interface to the radio.
Now that all the driver bits are in place, write yourself an application to use them. Use the C:\StellarisWare\boards\dk-lm3s9b96-em2-cc1101-915-simpliciti\simpliciti_chronos example to figure out the protocol used by the Chronos watch when it sends accelerometer data. This is also a good app to use to get the radio communication set up and to see how SimpliciTI is used. You should be able to use whichever toolchain you normally use with StellarisWare at this point. Use one of the existing example makefiles or projects as a guide to set up the new application.
I'm adding this purely to help you out if you are really keen to get started ASAP. Please note that we won't be officially supporting EvalBot as a kit outside of the uCOS-III environment until early next year so I can't promise to answer too many questions on this until then.
Have fun!