-
Minor progress on Wifi
08/19/2014 at 22:56 • 0 commentsI haven't had the free time to really devote any effort to the RST in the last few months, but what little time I have spent on it has been on duplicating the presence code from Bluetooth to also include Wifi. This has been an interesting diversion, but I can definitely feel my inertia having pretty much disappeared.
I'm still living without a hardware choice (my last project log being my last serious thought on the subject), which means that I don't have any lower-level code done. The high-level logic is close to done, but there's clearly a lot of work to do once I've got hardware selected, probably representing more time than I've already spent so far on high-level code. I do have an MSP430F5529 Launchpad board sitting on the bench, but got stuck tracking down the toolchain for Linux (see the aforementioned lack of free time).
I don't think, given my schedule, that I'll be able to put together enough documentation (particularly the video) to make a valid entry for the Hackaday Prize, although I was working on it before the Prize existed, and will work on it in the future despite any eligibility for any prizes. In any case, I know this is a sufficiently low-glamor project that it won't be high on anyone's list of awesome entries that make you go "ooh!" That's just kind of the way I roll.
-
Choosing the hardware
07/03/2014 at 21:53 • 0 commentsI found myself looking around at hardware in the last few days (this project has only existed as software up to this point), and find myself leaning toward the MSP430 line for the processor this time around. I've played with AVRs in the past, and have always relied on the Arduino libraries because they're just so easy. One of my goals this time around is to do "real" microcontroller development, and learn how to deal with the system from the ground up. The MSP430 line looks pretty well supported, so I wouldn't be forging ahead entirely on my own.
So I've come up with a basic list of what I think I'm leaning towards at this point:
* MSP430F5529 (25 MHz, 10k RAM, 128k Flash)
* CC3000-based WiFi (another MSP430 product)
* PAN1315A Bluetooth module (yet another MSP430-based thing)
* TMP102 temperature sensor (apparently I'm suddenly a huge TI fanboy)
* HD44780-based 20x4 LCD display
* LEDs, buttons, switches, support components
I'd hardly call this a final list, more like the first dabblings, but I'll probably order up some parts and see what I can figure out. I really enjoyed the process of laying out the board for my last project, so I'm excited to get this one to the point of doing routing. It's so satisfying to hold something in your hand that only existed in your mind a short while before.