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
| 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 |