First - why does TI called it OAD when the rest of the world calls this OTA? Anyway, I consider OTAs to be a must-have for BlueBasic. First, if I make boards available as cheap as I possible can (a vague goal I have) but you have to run out and buy a $60 Ti CC Debugger to update them; well, that rather ruins the point of them being cheap. Second, it's useful to be able to update devices without having to physically plug-in. I have a few Arduino's around the house and in the yard, and some of them are not easily accessible (buried under the hot tub, embedded in a wall, etc.). Being able to update them remotely would be extremely useful (the Arduino boards from http://lowpowerlab.com let you do this - check his hackaday out here: http://hackaday.io/project/2197-The-Moteino-Framework).
So it's been a busy couple of days working out the OAD stuff from TI. There's a lot of info on the forums and in various docs they publish, but there's a whole ton of gotchas too, especially if you're building a smaller "loader" image which can update the much larger "main" image; which is what I need.
But, it finally works, although with much prodding. After these changes hit git, it's off to improve the console tooling to make this all magical.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.