lwIP-CE
View Project
Lightweight TCP/IP stack for the TI-84+ CE with an integrated Ethernet driver derived from lwIP by nonGNU.
Notables
- Contains a USB Ethernet driver written for the platform with robust error handling and memory management.
- TLS stack development in progress, derived from CryptX (and will replace it eventually).
No image yet uploaded for this project.
Expanse
View Project
An MMO for the TI-84+ CE where players get to command their own starship and explore the cosmos, fight (or cooperate) with other players, complete missions, and more.
Notables
- Requires lwIP-CE operational as a library, which is still WIP.
CryptX
View Project
A full-function cryptographic library for the TI-84+ CE allowing developers to implement NIST standards for encryption into their programs.
Notables
- Includes a HWRNG that samples entropy from bus noise, fully documented with a proof of entropy.
- Designed to run on a 15MHz embedded platform with extremely limited RAM and storage (under 32KB code size for most deployments).
- Key routines written constant-time where feasible given hardware constraints. Careful use of registers and memory pools prevents stack overflows on a system with ~4000 bytes stack by default.
- All source code is open source and developed in collaboration with the independent TI calculator development community.
BlastFIS
View Project
Utility that validates hashes of programs, appvars and the operating system of the TI-84+ CE. Also checks the aforementioned for malware based on community-sourced malware definitions.
Notables
- Used SHA-256 before it was re-written and optimized for CryptX.
- Uses community-sourced malware definitions for scanning files and the OS.
- Prone to false positives when scanning programs, appvars, and the OS as it cannot reliably distinguish between benign data patterns and actual executable structures.
CagsCalcLabs
View Project
A self-hosted site dedicated to networking, security, and development tools for the TI-84+ CE calculator. Designed, built, and maintained independently, CagsCalcLabs serves as a platform for open-source releases, documentation, and service offerings related to the platform.
Notables
- Role: Owner, Developer
- Stack: HTML, CSS, JS, PHP (custom), no framework dependencies
- Hosting: Self-hosted on business-residential infrastructure with hardened server config
- Focus: TI-84+ CE networking & security tools, documentation, and community resources
- Design: Built from scratch with custom branding, layout, and responsive design
- Noteworthy: Home to lwIP-CE, CryptX, BlastFIS, and other calculator-specific utilities
This is Our Story
View Project
Assisted with light PHP scripting, plugin configuration, and routine WordPress core + theme updates for an existing site maintained by the client.
Notables
- Role: Support / Maintenance
CryptX Technical Whitepaper
View Project
A technical document offering comprehensive API documentation tailored for developers of all experience levels, alongside an in-depth cryptanalysis of the CryptX library for peer review.
Notables
- In-depth cryptographic justification for custom algorithms used in CryptX
- Explains and proves entropy of a hardware-derived RNG using Shannon’s formula
- Dual-purpose: documentation for developers + validation for reviewers
