https://github.com/randogoth/strix
https://github.com/randogoth/strix
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/randogoth/strix
- Owner: randogoth
- License: mit
- Created: 2024-07-21T15:19:49.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-27T15:39:05.000Z (almost 2 years ago)
- Last Synced: 2025-04-08T17:19:18.937Z (about 1 year ago)
- Language: C++
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# STRIX
### Satellite True Random Information eXtractor
A portable wireless True Random Number Generator based on [neoTRNG](https://github.com/stnolting/neoTRNG) relized with an Arduino MKR Vidor 4000.
## Set Up Dev Environment
Windows:
1. Install Arduino IDE from here or via chocolatey: `choco install arduino`
2. Install [Intel Quartus Lite](https://www.intel.com/content/www/us/en/software-kit/825278/intel-quartus-prime-lite-edition-design-software-version-23-1-1-for-windows.html). In the list of devices select `Cyclone 10 LP device support`
## FPGA Development
- Intel Quartus
- Open Project > select `strix.qpf` from the `fpga/src` directory in this repo.
## MCU Development
- 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 the `arduino/strix` directory in this repo
## TODO
- 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
---
## [Development Notes](NOTES.md)