Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
Prossima revisioneEntrambe le parti successive la revisione
progetti:stratum_1_orangepi [2018/01/20 22:33] – [Costruzione] aggiunti comandi config g5pwprogetti:stratum_1_orangepi [2019/02/24 21:23] g5pw
Linea 5: Linea 5:
  
 ===== Materiali ===== ===== Materiali =====
-  * Orange Pi PC+  * Orange Pi Zero
   * Ricevitore GPS con PPS   * Ricevitore GPS con PPS
  
Linea 17: Linea 17:
 ===== 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 ''fdtput'', che permette di modificare il device tree compilato.+Il modo in cui farlo dipende da distribuzione a distribuzione (alcuni hanno supporto dei DTB overlay).  
 + 
 +==== Fedora ==== 
 +Su Fedora, si fa con ''fdtput'', che permette di modificare il device tree compilato.
 NB: Per rendere effettive le modifiche è necessario un riavvio. NB: Per rendere effettive le modifiche è necessario un riavvio.
  
Linea 34: Linea 37:
 fdtput $fdt /soc/pps gpios 6 0 12 0 fdtput $fdt /soc/pps gpios 6 0 12 0
 </code> </code>
 +
 +==== Armbian ====
 +Su armbian basta aprire il file ''/boot/armbianEnv.txt'' e inserire le seguenti linee (occhio a non avere un ''overlay='' duplicato!)
 +
 +<file conf armbianEnv.txt>
 +overlays=uart1 pps-gpio
 +param_pps_pin=PA7
 +</file>
 +
 +===== GPSd =====
 +Basta inserire nella configurazione GPSd in ''/etc/default/gpsd'':
 +
 +<file config gpsd>
 +# Devices gpsd should collect to at boot time.
 +# They need to be read/writeable, either by user gpsd or the group dialout.
 +DEVICES="/dev/ttyS1"
 +# Other options you want to pass to gpsd
 +GPSD_OPTIONS="-n"
 +</file>
 +
 +E far partire GPSd all'avvio con ''systemctl enable --now gpsd''
 +
 +===== 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
 +</file>
 +
 +====== 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://lcd4linux.bulix.org/wiki/Howto|LCD4linux]], che ho configurato per mostrare l'ora corrente.
 +
 +===== 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://frillip.com/raspberry-pi-stratum-1-ntp-server/   * https://frillip.com/raspberry-pi-stratum-1-ntp-server/
Linea 41: Linea 88:
   * http://dl.linux-sunxi.org/H3/Allwinner_H3_Datasheet_V1.0.pdf   * http://dl.linux-sunxi.org/H3/Allwinner_H3_Datasheet_V1.0.pdf
   * http://developer.ridgerun.com/wiki/index.php?title=Edit_device_tree_at_run_time   * http://developer.ridgerun.com/wiki/index.php?title=Edit_device_tree_at_run_time
 +  * https://forum.armbian.com/topic/4944-opi-zero-gps-ntpserver/
 </col> </col>
 <col md="3"> <col md="3">
Linea 48: Linea 96:
   * **Membri**: g5pw   * **Membri**: g5pw
   * **Data inizio**:   * **Data inizio**:
-  * **Data fine**: +  * **Data fine**: 24/2/2019
-  * [[https://git.mittelab.org/mittelab/|Repository]]+
 </list-group> </list-group>
 </panel> </panel>
 </col> </col>
 </row> </row>
  • progetti/stratum_1_orangepi.txt
  • Ultima modifica: 2019/03/06 23:07
  • da g5pw