# RP2040-decoder
This is a microzig-based rewrite of
[RP2040-Decoder](https://github.com/gab-k/RP2040-Decoder).
This is only the software part, the hardware is the same.
## Why
Because I wanted to learn RP2040 programming in zig.
## Is this any better?
No, right now it is not even finished, so You probably want to use the original.
# TODO
## Make it usable
- Write flash handling, CV reading-writing part
- DCC
- S 9.2 Chapter B
- S 9.2.1
- PID: follow the blog post
## Plans
- Replace DCC signal handling with some PIO assembly
- Add sound support
# References
- https://github.com/gab-k/RP2040-Decoder
- http://brettbeauregard.com/blog/2011/04/improving-the-beginners-pid-introduction/
- https://www.nmra.org/index-nmra-standards-and-recommended-practices