cmcqueen
Embedded firmware engineer C, C++, Python, Rust, Linux, Linux kernel, Yocto
Inner RangeWodonga, Australia
Pinned Repositories
aes-min
Minimal AES-128 encryption. Suitable for small embedded systems. Including an on-the-fly key schedule variant for minimal RAM usage.
alim6117_wdt
Linux kernel driver for ALi M6117 watchdog device
cobs-c
Consistent Overhead Byte Stuffing — C implementation
cobs-python
Consistent Overhead Byte Stuffing — Python implementation
cobs2-rs
COBS and COBS/R encoding/decoding written in Rust
khazad-min
Minimal Khazad encryption. Suitable for small embedded systems. Including on-the-fly key schedule calculation for minimal RAM usage.
lzs-compression
Compression using LZS-style algorithm, derived from LZ77-style
simplerandom
Simple pseudo-random number generators in C and Python
simplerandom-rs
Simplerandom implemented for Rust
zmodem-py
ZMODEM implementation for Python
cmcqueen's Repositories
cmcqueen/cobs-c
Consistent Overhead Byte Stuffing — C implementation
cmcqueen/aes-min
Minimal AES-128 encryption. Suitable for small embedded systems. Including an on-the-fly key schedule variant for minimal RAM usage.
cmcqueen/simplerandom
Simple pseudo-random number generators in C and Python
cmcqueen/cobs-python
Consistent Overhead Byte Stuffing — Python implementation
cmcqueen/lzs-compression
Compression using LZS-style algorithm, derived from LZ77-style
cmcqueen/cobs2-rs
COBS and COBS/R encoding/decoding written in Rust
cmcqueen/alim6117_wdt
Linux kernel driver for ALi M6117 watchdog device
cmcqueen/khazad-min
Minimal Khazad encryption. Suitable for small embedded systems. Including on-the-fly key schedule calculation for minimal RAM usage.
cmcqueen/simplerandom-rs
Simplerandom implemented for Rust
cmcqueen/zmodem-py
ZMODEM implementation for Python
cmcqueen/crypto
Miscellaneous cryptographic code
cmcqueen/cobs-jamesmunns.rs
Consistent Overhead Byte Stuffing cobs crate (fork) for Rust
cmcqueen/findhash
Python code to search for suitable hash functions
cmcqueen/hexed_puzzle.rs
Solver for vintage puzzle "Hexed", in Rust
cmcqueen/linux-kernel-uleds
Linux kernel driver for userspace LED triggers
cmcqueen/linux-kernel-uledtriggers
Linux kernel out-of-tree driver for userspace LED triggers
cmcqueen/lpc21isp
lpc21isp - Portable command line ISP for Philips LPC family and Analog Devices ADUC70xx
cmcqueen/luacrc16
crc16 for lua
cmcqueen/meta-openembedded
cmcqueen/sundials
Python code to calculate sundial lines and draw images
cmcqueen/sysfs-poll
Example code to poll a sysfs attribute
cmcqueen/teraterm
cmcqueen/tty0tty
Null modem emulator