FPGAs, Raspberry Pi Pico PIO (programmable IO), Rust on embedded systems