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

David’s public repositories

  • A_CANAdapter

    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 493
  • A_SmartBoard_HWTester

    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 0
  • CANMessage

    CANMessage is the primitive CAN message object. It supports creation, parsing, formatting of messages. Can be easily integrated with CANPort and CANQueue libraries.

    CAN, message
    Last updated: 31 Oct 2011 3 392
  • CANPort

    CANPort provides a higher level interface to a CAN communication channel, and provides timestamping, servicing additional hardware interfaces (optional activity LED, CAN transceiver slope control)

    CAN, control, port, slope
    Last updated: 31 Oct 2011 2 186
  • CANQueue

    CAN Queue mechanism permitting creation and management of CAN messages through a queueing

    CAN, Queue
    Last updated: 31 Oct 2011 3 114
  • CANUtilities

    CAN Utilities, includes a queue mechanism, as well as a number of discrete message utilities.

    CAN, format, parse, Queue, Utilities
    Last updated: 11 Apr 2011 5 97
  • 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 144
  • 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: 10 Apr 2017 54 5
  • FATFileSystem

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

    Last updated: 13 Mar 2016 11 11
See all repositories