Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
progetti:stratum_1_orangepi [2018/01/20 22:33] – [Costruzione] aggiunti comandi config g5pw | progetti:stratum_1_orangepi [2019/03/06 23:07] (versione attuale) – enlarge page, use columns on first part only g5pw | ||
---|---|---|---|
Linea 3: | Linea 3: | ||
====== Stratum 1 Orangepi ====== | ====== Stratum 1 Orangepi ====== | ||
Come avere un orologio preciso (ordine di microsecondi) in casa? Basta prendere un ricevitore GPS! | Come avere un orologio preciso (ordine di microsecondi) in casa? Basta prendere un ricevitore GPS! | ||
+ | |||
+ | {{ : | ||
+ | </ | ||
+ | <col md=" | ||
+ | <panel type=" | ||
+ | < | ||
+ | * **Responsabile**: | ||
+ | * **Membri**: g5pw | ||
+ | * **Data inizio**: | ||
+ | * **Data fine**: 24/2/2019 | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
===== Materiali ===== | ===== Materiali ===== | ||
- | * Orange Pi PC | + | * Orange Pi Zero |
* Ricevitore GPS con PPS | * Ricevitore GPS con PPS | ||
Linea 14: | Linea 28: | ||
Non tutti i pin sul header supportano interrupt! Interrupt solo su '' | Non tutti i pin sul header supportano interrupt! Interrupt solo su '' | ||
</ | </ | ||
+ | |||
+ | {{gallery> | ||
===== Configurazione ===== | ===== Configurazione ===== | ||
Innanzitutto bisogna dire al kernel di usare i pin come UART e come PPS. Questo si fa configurando il device tree. | Innanzitutto bisogna dire al kernel di usare i pin come UART e come PPS. Questo si fa configurando il device tree. | ||
- | Il modo in cui farlo dipende da distribuzione a distribuzione (alcuni hanno supporto dei DTB overlay). Su Fedora, si fa con '' | + | Il modo in cui farlo dipende da distribuzione a distribuzione (alcuni hanno supporto dei DTB overlay). |
+ | |||
+ | ==== Fedora ==== | ||
+ | Su Fedora, si fa con '' | ||
NB: Per rendere effettive le modifiche è necessario un riavvio. | NB: Per rendere effettive le modifiche è necessario un riavvio. | ||
Linea 34: | Linea 53: | ||
fdtput $fdt /soc/pps gpios 6 0 12 0 | fdtput $fdt /soc/pps gpios 6 0 12 0 | ||
</ | </ | ||
+ | |||
+ | ==== Armbian ==== | ||
+ | Su armbian basta aprire il file ''/ | ||
+ | |||
+ | <file conf armbianEnv.txt> | ||
+ | overlays=uart1 pps-gpio | ||
+ | param_pps_pin=PA7 | ||
+ | </ | ||
+ | |||
+ | ===== GPSd ===== | ||
+ | Basta inserire nella configurazione GPSd in ''/ | ||
+ | |||
+ | <file config gpsd> | ||
+ | # Devices gpsd should collect to at boot time. | ||
+ | # They need to be read/ | ||
+ | DEVICES="/ | ||
+ | # Other options you want to pass to gpsd | ||
+ | GPSD_OPTIONS=" | ||
+ | </ | ||
+ | |||
+ | E far partire GPSd all' | ||
+ | |||
+ | ===== Chrony ===== | ||
+ | Per attivare il GPS + PPM su Chrony basta aggiungere queste linee al suo config. | ||
+ | |||
+ | <file config chrony.conf> | ||
+ | refclock SHM 0 refid GPS precision 1e-1 offset 0.134 delay 0.2 noselect | ||
+ | refclock PPS /dev/pps0 lock GPS | ||
+ | </ | ||
+ | |||
+ | ====== Bonus stuff ====== | ||
+ | Un po' di cose extra che ho deciso di aggiungere. | ||
+ | |||
+ | ===== Display LCD Crystalfontz ===== | ||
+ | Un display LCD comandato via USB che è supportato da [[https:// | ||
+ | |||
+ | ===== RTC ===== | ||
+ | Per fare in modo che il tempo venga salvato a OrangePI spenta. FIXME (work in progress) | ||
+ | |||
+ | ===== Battery backup/UPS ===== | ||
+ | Ulteriore sicurezza per la OrangePi. | ||
+ | |||
+ | |||
+ | |||
===== Link Utili ===== | ===== Link Utili ===== | ||
* https:// | * https:// | ||
Linea 41: | Linea 104: | ||
* http:// | * http:// | ||
* http:// | * http:// | ||
- | </ | + | |
- | <col md=" | + | |
- | <panel type=" | + | |
- | < | + | |
- | * **Responsabile**: | + | |
- | * **Membri**: g5pw | + | |
- | * **Data inizio**: | + | |
- | * **Data fine**: | + | |
- | | + | |
- | </list-group> | + | |
- | </ | + | |
- | </ | + | |
- | </row> | + |