Daniel Thompson (@daniel-thompson)
  • Stars
    star
    351
  • Global Rank 78,419 (Top 3 %)
  • Followers 134
  • Following 4
  • Registered almost 12 years ago
  • Most used languages
    C
    43.8 %
    Python
    15.6 %
    Shell
    12.5 %
    Makefile
    6.3 %
    Rust
    6.3 %
    C++
    6.3 %
    JavaScript
    3.1 %
    Forth
    3.1 %
    Assembly
    3.1 %
  • Location 🇬🇧 United Kingdom
  • Country Total Rank 3,914
  • Country Ranking
    Forth
    23
    C
    208
    Makefile
    239
    Shell
    288
    Assembly
    376
    Python
    417
    Rust
    1,647
    C++
    2,367

Top repositories

1

wasp-os

A MicroPython based development environment for smart watches (including Pine64 PineTime)
Python
545
star
2

i2c-star

A clone of the i2c-tiny-usb based upon STM32 and libopencm3
C
124
star
3

pinebook-pro-debian-installer

Unofficial Debian installer for Pinebook Pro
Shell
84
star
4

multistomp

A MIDI footswitch firmware for STM32F1-series microcontrollers
C
20
star
5

libunwind-examples

Tools and test code to help understand libunwind
C
19
star
6

wasp-reloader

Bootloader update tool for wasp-os
C
18
star
7

librfn

A general utility library from redfelineninja.org.uk
C
12
star
8

tiny-manager

Microcontroller firmware for baseboard management that provides BMC-over-USB functionality.
C
11
star
9

usb-relay

Power control system with USB interface, built using off-the-shelf microcontroller and relay boards
C
9
star
10

pdc

PDC is a desktop calculator similar to bc but with bit maniupulation features designed for use by programmers
9
star
11

ultraeasy

Third party driver for Lifescan OneTouch UltraEasy blood glucose monitor
Shell
7
star
12

laser-lab

My laser lab is a collection of laser-cut components, cases and artwork together with python library code that is used to parametrise some of the designs.
Python
7
star
13

hbcxx

Use "#!/usr/bin/env hbcxx" to make C++ source code executable
C++
6
star
14

poplar-usbstick

Build script to generate a bootable debian-on-a-stick image for poplar (now with built-in installer goodness)
Makefile
4
star
15

bma42x-upy

BMA42x Sensor API for MicroPython
C
4
star
16

tintamp

The Integer Amplifier
C
3
star
17

vboot-update

A simple script to integrate depthcharge (and its vboot library) with Linux distributions.
Shell
3
star
18

jonesforth-c

A well commented implementation of jonesforth, in C
C
3
star
19

rfstompbox

Circuit diagrams and software for a USB foot switch using an ATTiny microcontroller.
C
2
star
20

develamp

the R&D guitar amplifier
C++
2
star
21

cad-for-cases

Every case design here has been migrated to my laser-lab:
Makefile
2
star
22

kgdbtest

A collection of fully automated kernel tests that test aspects of the kernel that rely upon having access to a console
Python
2
star
23

eigth-lang

Re-imagining Forth in the era of load-store architectures
C
1
star
24

jonesforth-omni

Multi-architecture omni port of jonesforth
Assembly
1
star
25

ws2812-explorer

USB firmware for STM32F1xx microcontrollers to bootstrap WS2812 projects
C
1
star
26

progress-rs

Rust extension traits to visualize the progress of iterators
Rust
1
star
27

vim-dbus-server

Allow vim to be controlled by other processes in the same DBus session
Python
1
star
28

toys

Small collection of environmental utilities
Shell
1
star
29

sysex4tonelab

A third party librarian program for recent Vox Tonelab pedals
JavaScript
1
star
30

memtester

Userspace memory tester. See http://pyropus.ca/software/memtester/ (master branch is a reconstruction of the release history)
C
1
star
31

laserdrw-exporter-for-inkscape

Save LaserDRW (LYZ) files from Inkscape
Python
1
star
32

st20-rs

Using a modern language to implement an obsolete instruction set!
Rust
1
star
33

redforth

Forth
1
star