TpUtils is the foundational utilities library in TinyPiXOS. It provides core data structures, file I/O, CSS parsing, JSON handling, system integration APIs, and communication mechanisms. It serves as the base layer that other TinyPiXOS components depend on.
Unified data abstractions: Provide TpString, TpList, TpHash, TpVector as base container classes for data operations, establishing a unified data structure management system to ensure type safety and memory efficiency.
Efficient serialization: Unified conversion between binary and JSON formats; support fast transformation between structs and memory buffers for high-performance storage and transmission.
Event-driven scheduling: Built-in signal/slot system implementing observer-pattern decoupled communication, supporting asynchronous event propagation and callbacks.
This update fixes known issues. For details, please see the changelog.
TinyPiXOS Developer Alliance
Welcome to join the TinyPiXOS Developer Alliance! This is China’s premier community dedicated to building an autonomous and controllable embedded desktop operating system, covering the full OS technology stack.
Star the project and follow our official account to receive Developer Alliance coupons!
By systematically learning the full TinyPiXOS technology stack, you will gain comprehensive operating-system development capabilities—from low-level window management to upper-layer application development—achieving a transition from application developer to systems architect. We provide a stepwise advancement path with cross-disciplinary expert guidance to help you build a multidimensional technical capability matrix.
🤝 Join us to build the foundation of a domestic embedded operating system ecosystem!