dhylands
Software Developer with 30 years of experience, focused primarily on embedded realtime, linux drivers. Keenly interested in robotics & electronics.
Peachland, BC
Pinned Repositories
libopencm3-usb-serial
Interrupt driven variant of libopencm3's usb_cdcacm example.
micropython
The Micro Python project
python_lcd
Python based library for talking to character based LCDs.
rshell
Remote Shell for MicroPython
serial-monitor
usb-ser-mon implemented in rust
stm32-test
Some test files for STM32 series of processors
upy-examples
MicroPython example code
upy-rtttl
Python Parser for Ring Tone Text Transfer Language (RTTTL)
upy-shell
MicroPython shell
usb-ser-mon
Auto connect to USB Serial devices.
dhylands's Repositories
dhylands/json-ipc
Allows python programs to communicate over a serial like interface using JSON objects.
dhylands/serial-ports-rs
Rust crate to enumerate serial ports (ala python's serial.tools.list_port.comports)
dhylands/uzlib
Radically unbloated DEFLATE/zlib/gzip (de)compression library. Can decompress any gzip file, and offers simplified compressor which produces gzip-compatible output, while requiring much less resources (and providing less compression ratio of course).
dhylands/2DoF_Arm
Welcome to the 2 DoF robot arm project. The goal of this project is to build a simple robot arm for use in an educational environment. this project is sponsored by RobotGarden and robotarm.org. All files for this project will be open source designed with the intention that they can be that it can be built with readily available tools.
dhylands/Book
This is a book which will be created by PyCon PL Organizers, based on PyCon PL Speaker's talks for PyCon PL Attendees.
dhylands/firmware-cc3200-rs
Rust code for the cc3200 firmware used in sensorweb
dhylands/foxbox
The FoxBox daemon
dhylands/freertos.rs
dhylands/get_if_addrs
Retrieve IP addresses for all interfaces. Posix & Windows
dhylands/GrovePi
GrovePi is an open source platform for connecting Grove Sensors to the Raspberry Pi.
dhylands/iokit-sys
FFI bindings for IOKit
dhylands/libc
Raw bindings to platform APIs for Rust
dhylands/libopencm3-examples
Simple example projects showing how to use libopencm3.
dhylands/mach
A rust interface to the Mach 3.0 kernel that underlies OSX.
dhylands/Marlin-Raise3D-N-Series
Modified Marlin firmware for Raise3D N Series Printers.
dhylands/nix
Rust friendly bindings to *nix APIs
dhylands/openzwave-adapter
This is the foxbox adapter for openzwave
dhylands/openzwave-rust
Rust wrapper for the open-zwave library
dhylands/openzwave-rust-example
Example code to use https://github.com/fxbox/openzwave-rust
dhylands/openzwave-stateful-rust
dhylands/roz
Code repository for Roz, my quad walker robot
dhylands/rpi-ipcam
Simple Python webapp which gives IP Camera capability
dhylands/rust-macro-test
Playing with rust macros
dhylands/rustpi2
Rust cross compiling toolchain for the Raspberry Pi 2
dhylands/stm32cubef4-freertos
Makefile for STM32F469 Discovery board (FreeRTOS example)
dhylands/taxonomy
Shared implementation of the taxonomy data structures
dhylands/test-uart
Some test code for sending data from the host to the pyboard
dhylands/tzdata
Timezone data files from my Ubuntu system
dhylands/zinc
The bare metal stack for rust
dhylands/zinc-blink
Test for external zinc project