David Smart

Waterloo, United States

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 public repositories

  • OS 2

    A simple CAN adapter that supports two channels of CAN on the mbed. Configurable speed, monitor mode, statistics and send/receive via the USB serial port to a PC (or terminal ...

    bridge, CAN, canbus, Serial
    Last updated: 02 Nov 2011 2 584
  • OS 2

    This package contains a simple test of tests for various elements of the SmartBoard hardware, which is a simple baseboard designed for easy embedding. It is able to run both ...

    hardware, SmartBoard, software, test
    Last updated: 04 Apr 2011 6 20
  • C12832

    Tiny change in the order of the initializers to eliminate compiler warning.

    Last updated: 02 Feb 2015 18 1
  • CalendarPage

    Create data structures for a calendar page view.

    Last updated: 22 Apr 2018 1 2
  • CommandProcessor

    The CommandProcessor is the interface to install a run-time menu into an embedded system.

    CommandProcessor, Embedded, interactive, menu
    Last updated: 08 Nov 2012 18 153
  • EthernetInterface

    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 ...

    ethernet, ip, mbed
    Last updated: 03 Jul 2018 57 10
  • FATFileSystem

    Revised to support ability to have both SD and USB drives mounted.

    Last updated: 13 Apr 2018 13 13
  • OS 2

    Demo to read and write to both SD and USB File System

    Last updated: 13 Mar 2016 7 47
  • FlashFileSystem

    Working version

    Last updated: 13 Apr 2018 1 2
  • OS 2

    Conway's game of life applied to the mbed and an RA8875 LCD.

    Last updated: 04 Mar 2019 10 103
See all repositories