I'm fascinated with what can be done with electronics!

I've been professionally engaged with hardware and software design for real-time embedded devices since 1976, and I haven't lost any of the fascination. As a hobby, it is a bit more challenging in these modern times. Look at the complexity of the mbed module itself which is generally not producible by most on a hobby basis. But leveraging designs like the mbed enable the kind of hobby development and rapid prototyping that makes it possible to create solutions in the home laboratory.

David’s activity

item Answer posted for Question: Thread called only once when thread is created: I believe that Thread::wait(500) is 500 milliseconds. The pre-OS wait(500) is both a blocking wait, and is measured in seconds. ...
item Answer posted for Question: How can 4 devices in a Bluetooth piconet remain synchronized within 1 millisecond of each other?: hi Ken, I'm no Bluetooth expert, so what comes to mind may not be appropriate. But the standard internet NTP ...
item PUB_RA8875_FlappyBird wiki was updated
item Answer posted for Question: Create a .csv File: hi Jessica, When inserting code, you should enclose it in <> and <> tags as described in the "Editing tips" ...

David’s public repositories

SWUpdate Featured
Software Update via Ethernet - the mbed application can pull down an updated application binary from a web server and activate that binary. This library works only with the LPC1768, ...
HTTPClient Featured
Fixed custom headers and Basic authorization, added support for redirection, functional file download interface can be used for SW updates and more.
WiflyInterface Featured
MODIFIED from mbed official WiflyInterface (interface for Roving Networks Wifly modules). Numerous performance and reliability improvements (see the detailed documentation). Also, tracking changes in mbed official version to retain functional ...
RA8875 Featured
Library to control a Graphics TFT connected to 4-wire SPI - revised for the Raio RA8875 Display Controller.
Simple demo for the Raio RA8875 Based Display with a 4-wire SPI interface.
Simple program to test BlockMove API on the RA8875 display. Tested with RA8875 v148 and mbed v148
a flappy bird game demo of the RA8875 display library.
Remove embedded libs for re-combining SDFileSystem with FATFileSystem and MSCFileSystem into Multi-FileSystem.
Remove embedded libs for re-combining SDFileSystem with FATFileSystem and MSCFileSystem into Multi-FileSystem.
Signal Generator
A simple web server that can be bound to either the EthernetInterface or the WiflyInterface.
pub v3
mbed Paint for the RA8875 display with based touch screen.
A time interface class. This class replicates the normal time functions, but goes a couple of steps further. mbed library 82 and prior has a defective gmtime function. Also, this ...
FUNCTIONAL Update from mbed v49: Add APIs for setName/getName so device is name addressible. Also APIs for getting link stats. Also, minor derivative to reduce compiler warnings and tag read-only ...
See all repositories