YASP is a small-scale network protocol designed for use with micro controllers.
One of the key features of YASP is its medium access technology or CDMA/CS/NDA, which stands for Carrier Sense Multiple Access, Collision Detection, and Non-Destructive Arbitration. Additionally, it offers flexible addressing modes such as unicast, broadcast, and multicast.
The smallest frame in YASP is just 6 bytes, making it a great choice for resource-constrained applications. It also features error detection using CRC16, ensuring data integrity during transmission.
YASP supports two types of bus signaling: 1-wire "open collector" or 2-wire differential using CAN transceiver. Its current PIC implementation requires only about 480 words of code and 25 bytes of RAM (interrupt driven).
In the latest release, minor framing bugs that affected consecutive frame reception have been fixed, and sample code for analog inputs node using 16f876 has been added. Overall, YASP is an excellent choice for those looking for a lightweight yet feature-rich network protocol for their microcontroller-based projects.
Version 0.4: N/A