My way of giving back.

Hi, I'm Simon! I've spent years as a software developer and have relied on countless open-source projects along the way. I started CodeAbility to share my own code and knowledge with the community. Feel free to explore what I've been working on below!

Projects

URST-mpy

MicroPython implementation of the URST protocol. It turns a plain UART link into a dependable message channel. It handles framing, CRC checks, acknowledgements, retries, and message fragmentation.

  • MicroPython
  • Python
  • XBee
  • Wireless
  • Networking

URST Protocol Specification

Universal Reliable Serial Transport (URST) is a protocol specification for reliable serial communication over unreliable links, such as wireless serial modules like XBee.

  • Serial
  • Wireless
  • Networking
  • Protocols

License

Unless otherwise specified my public software is provided under the Sustainable Use License. If you wish to profit from my work, please contact me to discuss licensing options: ossatcodeabilitydotcodotuk.