CE C/C++ Toolchain (11.0)
The v11.0 toolchain includes support for working with USB devices! 🎉

These libraries took a long time to get to this point, and still are being worked on, so give them a try and report any issues you may encounter. Join our Discord/IRC chat in order to ask questions, or provide input on what you would like to see in terms of documentation for interfacing with these libraries.
Thanks to all the contributors!
Getting Started
Check out the CE C/C++ Toolchain Documentation.
Downloads
Windows: CEdev-Windows.zip
Linux: CEdev-Linux.tar.gz
macOS: CEdev-macOS.dmg
Changelog
- Add usbdrvce library for interfacing with the USB port by @jacobly0
- Add srldrvce library for interfacing with serial-based devices by @commandblockguy
- Add msddrvce and fatdrvce libraries for interfacing with mass storage devices by @mateoconlechuga
- Fix fileioc library
ti_ArchiveHasRoomand addti_ArchiveHasRoomVarfunction by @mateoconlechuga - Fix defines for OS_VAR_Z and OS_VAR_THETA by @commandblockguy
- Update convimg to support more conversion options by @mateoconlechuga
- Fix convimg option
max-entriesby @mateoconlechuga - Ensure spaces aren't provided in the program name by @mateoconlechuga
- Optimize utility function in fileioc by @jacobly0
- Optimize 24-bit right shift for much lower maximum runtime by @calc84maniac
- Improve macOS codesigning and nightly builds by @adriweb
- Update documentation for os_GetCSC and os_GetKey by @RealStoneSword
- Optimize __ishl for bounded execution time for larger shifts by @calc84maniac
For a breakdown of changes, please see the changelog file.