A portable wireless True Random Number Generator based on neoTRNG relized with an Arduino MKR Vidor 4000.
Windows:
- Install Arduino IDE from here or via chocolatey:
choco install arduino
- Install Intel Quartus Lite. In the list of devices select
Cyclone 10 LP device support
- Intel Quartus
- Open Project > select
strix.qpf
from thefpga/src
directory in this repo.
- Open Project > select
- Arduino IDE
- Boards Manager > Install 'Arduino SAMD Boards' (search for 'Vidor 4000')
- Library Manager > Install
- VidorPeripherals
- WiFiNINA (1.8.5, not higher)
- Open Project >
strix.ino
from thearduino/strix
directory in this repo
- Port neoTRNG to the MKR Vidor 4000 FPGA
- Fetch random numbers from the FPGA
- Serve random numbers via USB
- Make Vidor pairable via Bluetooth/Wifi
- serve randomness wirelessly
- battery pack
- 3D case