Mi sono messo a studiare Freecad per fare una scatolina per LC29H da stampare in 3D ma una volta installato su windows 11 non ne voleva sapere di partire
La soluzione e' stata rinominare il file openglsw32.dll in opengl32.dll
Mi sono messo a studiare Freecad per fare una scatolina per LC29H da stampare in 3D ma una volta installato su windows 11 non ne voleva sapere di partire
La soluzione e' stata rinominare il file openglsw32.dll in opengl32.dll
Ho provato i modulit Ardusimple F9P e LC29H. Si tratta di due moduli entrambi daul band con il primo in L1-L2 ed il secondo L1-L5. Entrambi sono stati stati usati con RTKNavi di RTKLIB con impostazioni simili (F9P e' stato programmato per inviare messggi UBX mentre LC29H messaggi RTCM3)
Quectel LC29H antenna full band |
Cavalcando l'onda della banda 5 del GPS ho provato il Quectel LC29H DA (rover) e BS (base) che ha la possibilita' di RTK (esiste anche il rover DEA che costa un po' di piu' ed offre un campionamento a 10 Hz)
Piccola nota: per attivare l'uscita sulla UART si deve spostare il microswitch dal lato dove sono posti la porta USB ed i refori dalla porta seriale. L'alimentazione del modulo e' a 3.7 V
Il software di riferimento per questo dispositivo e' QGNSS della Quectel che ha incluso il proprio Ntrip Client. Al contrario di quanto indicato su altri siti la velocita' di default della porta e' 115200
Come Ntrip server ho impiegato euref-ip.asi.it porta 2101 con la stazione IGMI00ITA
Come si vede il posizionamento di prova e' sostanzialmente nelle specifiche ma si nota che i punti si distribuiscono su nuvole distinte
La cosa curiosa con questo dispositivo e' che non funziona di default con altri software differenti da QGNSS. Il problema e' il software QGNSS di fatto non effettua nessun calcolo ma trasmette i dati dal server NTRIP verso LC29H che effettua i calcoli sul modulo e poi restituisce indietro una stringa NMEA con i dati gia' corretti
Io volevo trasmettere i dati dell'antenna via Lora verso un computer remoto e questa impostazione non e' applicabile.
E' possibile modificare la configurazione in modo che LC29H trasmetta solo messaggi RTCM3 e non efffettui calcoli in modo poi da poter passare il calcolo ad RTKNAVI. Per fare cio'
$PQTMRESTOREPAR*13
$PQTMCFGRCVRMODE,W,2*29
$PQTMSAVEPAR*5A
# reset
$PAIR432,1*22 # output RTCM3 MSM7 messages
$PAIR062,0,01*0F # Enable NMEA GGA message
$PQTMSAVEPAR*5A # save PQTM params to flash
Per la trasmissione Lora ho provato dei moduli E32 868T30D che sono compatibili con il voltaggio a 3.3 V in modo da essere alimentati direttamente da LC29H
Per programmarli ho utilizzato il modulo E15- USB-T2 spostando il jumper dell'alimentazione a 3.3 V e rimuovendo i jumper M0 ed M1 con il software RF Settings
Ho provato ad installare U-Center su Windows 11 ed sono partite una fila di lamentele su DLL non trovate
La soluzione e' stato installare tutto il pacchetto con tutti le librerie Visual C++ in blocco da qui
Per avere Instant Client Oracle (una versione alleggerita) su Linux si va a questo link e si scaricano i file .zip basic, sdk, tools, sqlplus e si scompattano con
unzip insta*.zip -d /opt/oracle
si modifica il file bashrc per puntare la path ad instaclient
export PATH=/opt/oracle/instaclient_21_15:$PATH
si deve poi configurare il file tnsnames.ora che si trova qui
/opt/oracle/instantclient_21_15/network/admin/tnsnames.ora
con il formato di questo tipo
=================================================
=================================================
a questo punto si puo' effettuare la connessione con
sqlplus user/password@xxxx.xxxx.toscana.it
La libreria RTKLib che si scarica tramite apt e' obsoleta ed anche il github originale e' in abbandono. Attualmente e' piu' interessante il fork presente in https://github.com/rtklibexplorer/RTKLIB ma distribuisce solo versioni compilate per Windows
La ricetta per compilare su Linux e' la seguente
Per prima cosa si compila prima la libreria
si passa quindi a compilare le applicazione da consolle e qt
Queste si trovano in app/consapp e in app/qtapp
Per le app da console si entra nel subfolder gcc e poi si digita
make
e' disponibile il make file per bcc ed nel caso di rnx2rtkp anche il makefile per gcc_mkl (le librerie Intel di calcolo matriciale. Istruzioni qui)
Attenzione: la compilazione genera un errore in rn2rtkp.c alla linea 76 perche' non e' terminata una stringa con il carattere doppio apice. Si risolve semplicemente editando
Per le app Qt si deve cercare il subfolder gcc e lanciare make
Ho ripreso il vecchio Ublox M8T per provare il servizio NTrip di EUREF
Come client Ntrip ho usato RTKNav
Le impostazioni sono riportate nell'immagine sottostante. Ho impostato l'antenna per esporre i dati Raw UBX ed ho impostato la connessione di rete con EUREF via ASI (le credenziali sono gratuite e si ottengono in un paio di giorni). Attenzione ad impostare il formato RTCM a livello 3
Il problema e' il seguente: trovare le differenze tra le due foto. Le due immagini sono state riprese a distanza di oltre un anno ed il ...