About

I do embedded systems software engineering at SLAC National Accelerator Laboratory, and some other stuff in my free time.
Key areas of my professional experience include real-time systems (usually RTEMS or Linux-based), particle accelerator controls with EPICS,
Linux kernel drivers, and other types of systems software.

ORCID: 0009-0009-2769-0519
GitHub: JJL772

Projects

Project Description License
t9p A lightweight 9P2000.L client for embedded systems. BSD-3
rtems-init Flexible init system for EPICS IOCs running on RTEMS 6+ BSD-3
epics-ek9000 EPICS device support for the EK9000 EtherCAT to Modbus coupler. BSD-3
pvSave Next-generation PV save/restore for EPICS IOCs. BSD-3
devGpioGeneric EPICS device support for Linux GPIO devices. BSD-3
c-utils Collection of header-only libraries for C99 or later. MIT
boot-it Simple integrated BOOTP/TFTP daemon for development systems. BSD-3
netUtils Network debugging utils (ping, traceroute) implemented in C99 with BSD sockets. BSD-3
Strata Source Fork of the Source Engine focused on new features and stability. Proprietary