Hallo
@Satcomix ,
ich habe eben meinen BN200 ausgegraben und das gleiche Phänomen festgestellt.
Galileo E1 "enable" wird nicht übernommen.
Liegt das jetzt an der Hardware oder kann man dies durch entsprechende Firmware korrigieren?
Wenn es an der Firmware liegt, wo gibt es die explizit zum Download?
Danke
Grüße
Hallo....,
Hier eine genaue Beschreibung der Vorgehensweise bei Beitian GPS Modulen der M8er und M10er Reihe, mit allen benötigten Informationen.
Download: U-Center (nicht U-Center2)
GNSS evaluation software for Windows
www.u-blox.com
Parameter + Grund-Konfiguration von BeiTian GPS Modulen der Baureihe:
BN- M8 (M8030) Chipsatz
BE- M10 (M10050) Chipsatz
Ausführungen:
180 / 220 / 250 / 280 / 450
180 Module besitzen
keinen Flash Speicher
220-450 Module besitzen 4MB Flash Speicher
Firmwareversionen:
TBS-8-2 Team-Black-Sheep
ROM CORE 2.01 (75331)
HV:00080000
SPG 2.01
PROTVER 15.00
Number of Channels to use:32
BeiTian
BN-220-1
ROM CORE 2.01 (75331)
HV:00080000
SPG 2.01
PROTVER 15.00
Number of Channels to use:32
BeiTian
BN-220-2
ROM CORE 3.01 (107888)
HV:00080000
SPG 3.01
PROTVER 18.00
Number of Channels to use:32
BeiTian
BE-180
ROM SPG 5.10 (7b202e)
HV:000A0000
SPG 5.10
PROTVER 34.10
Number of Channels to use:49
BeiTian
BE-220
ROM SPG 5.10 (7b202e)
HV:000A0000
SPG 5.10
PROTVER 34.10
Number of Channels to use:49
BeiTian
BE-250
ROM SPG 5.10 (7b202e)
HV:000A0000
SPG 5.10
PROTVER 34.10
Number of Channels to use:49
BeiTian
BE-280
ROM SPG 5.00 (0dbd69)
HV:000A0000
SPG 5.00
PROTVER 34.00
Number of Channels to use:63
BeiTian
BE-450
ROM SPG 5.10 (7b202e)
HV:000A0000
SPG 5.10
PROTVER 34.10
Number of Channels to use:49
Alle von mir hier aufgeführten Receiver Module arbeiten ab 3.3V bis 5.5V
Software: U-Center Ver.22.07 (nicht U-Center2)
Verbindung mit dem GPS Receiver herstellen: Ub 3.3V bis 5.5V,RX,TX,GND
Receiver-Connection-ComPort1....
Receiver-Baudrate-9600/38400
Receiver-Autobauding-X
Herstellen einer DEFAULT/Werkseinstellung: kleines graues Zahnrad mit rotem Kreuz
Herstellen der letzten gespeicherten Reveiver Konfiguration: kleines graues Zahnrad mit Ordner Symbol
Herstellen einer Speicherung nach Datenänderung: kleines graues Zahnrad mit FloppyDisk Symbol
Speichern oder Wiederherstellen einer Receiver-Konfiguration:
Tools-Receiver Configuration
Generation: U-Blox Generation 8 oder U-Blox Generation 10
Configuration File: Speicherort und Name der Konfiguration, jedesmal neu benennen!!!
Save Configuration: Retries 1 bis 3 Transfer GNSS to File, GNSS Daten werden aus dem Modul gelesen und gespeichert.
Load Configuration: Transfer File to GNSS, X Store Configuration into BBR/Flash, gespeicherte GNSS Daten werden auf das Modul gespielt und im BBR/Flash gespeichert.
Konfiguration von Parametern des Receivers:
View-Messages View oder View-Configuration View
Ich verwende immer den
Messages View,da man dort auch die ausgeführten Befehle bei ACK(erfolgreich) und NAK(nicht erfolgreich) überwachen kann!
Nach jeder Parameteränderung "Send" betätigen, unterer Rand des Messages View Bildschirms
Da oXs_RP2040 nur UBX Nachrichten verarbeiten kann,müssen NMEA Nachrichten aus-,und UBX Nachrichten eingeschaltet werden.
View-Messages View-NMEA: Rechtsclick und disable Child Messages betätigen, NMEA Nachrichten werden deaktiviert.
View-Messages View-UBX: Rechtsclick und enable Child Messages betätigen, UBX Nachrichten werden aktiviert,
siehe U-Center Oberfläche links unten neben Com-Port Baudrate / No file open / UBX
Abfrage der ROM SPG und PROTVER Versionen eines BeiTian Receivers:
UBX-MON-VER (Version)
Grundeinstellung für den Betrieb am oXs_RP2040:
View-Messages View-NMEA: Rechtsclick und disable Child Messages betätigen, NMEA Nachrichten werden deaktiviert, da oXs nur mit UBX Nachrichten arbeitet.
View-Messages View-UBX: Rechtsclick und enable Child Messages betätigen, UBX Nachrichten werden aktiviert, siehe U-Center Oberfläche links unten neben Com-Port Baudrate / No file open / UBX
Nun kann man alle unter UBX aufgeführten Nachrichten ausschalten, dazu bis auf das Unterverzeichnis UBX-NAV (Navigation) alle Verzeichnisse mit Rechtsclick Disable Child Messages betätigen. Nun sind im Verzeichnis UBX alle Unterverzeichnisse hellgrau hinterlegt, bis auf das Verzeichnis UBX-NAV.
Im Verzeichnis UBX-NAV (Navigation) benötigen wir nur 3 (M10) oder 4 (M8) Nachrichten:
UBX-NAV-POSLLH (Geodetic Position) :M8 und M10 Receiver
UBX-NAV-PVT (Navigation PVT Solution) :M8 und M10 Reveiver
UBX-NAV-SOL (Navigation Solution) :M8 Reveiver
UBX-NAV-VELNED (Velocity WGS84) :M8 und M10 Receiver
Die wichtigsten Einstellungen und Kommandos:
UBX-ACK : alle Bestätigungen eines Kommandos mit rotem Kreuz unterhalb der Messages View Ansicht löschen!
UBX-ACK-ACK (Acknowledgement) :Erfolgreiche Ausführung eines Befehls. Löschen des Inhaltes mit rotem Kreuz.
UBX-ACK-NAK (Not Acknowledgement) :Nicht erfolgreiche Ausführung eines Befehls. Löschen des Inhaltes mit rotem Kreuz.
UBX-CFG (Config) :in diesem Verzeichnis befinden sich alle Einstellungen des Receivers!
UBX-CFG-CFG (Configuration) Save Current Configuration in Devices: 0 BBR, 1 FLASH, 2 I2C EEPROM, 4 SPI FLASH Send drücken/ neben roten Kreuz
Bei den meisten BeiTian Receivern funktioniert nur die Speicherung bei 2 und 4,(Normal wäre 0 und 1), dafür 2 und 4 blau Markieren mit Shifttaste und Pfeiltaste.
Speichern kann man bei UBX-CFG-CFG nur bei 0=BBR, 2=I2C, 4=SPI ohne das bei UBX-ACK ein FAILURE angezeigt wird.
Das hat etwas mit der Flash ID Abfrage zu tun, diese ist im U-Center Installationsordner bei "Dieser PC/OS (C
/Programme (X86)/u-blox/u-center_v22.07/flash.txt oder flash.xml_changelog.txt zu finden. Gilt aber natürlich nur für ORIGINAL U-BLOX CHIPSÄTZE, nicht für BeiTian Clone.
Eine negative Flash ID kann man aber auch direkt in TOOLS/Receiver Configuration/Load Configuration/TransferFile to GNSS erkennen. Das Feld für den Haken( Store Configuration into BBR/Flash) ist nicht verfügbar und hellgrau hinterlegt. Deshalb muss man über UBX-CFG-CFG alle Werte bei 0, 2, 4 speichern. Der BBR verliert aber nach ca. 4 Stunden seine Daten, da nur Battery Buffert.(kleine Knopzelle)
Zur Überprüfung dieses Vorgangs der Configuration-Speicherung sollte man im Vorfeld bei UBX-ACK alle Nachrichten gelöscht haben, und bei einem erfolgreichen Kommando sollte bei UBX-ACK-ACK unter RESULT nur SUCCES stehen und bei UBX-ACK-NAK ein leeres Feld!
Kommen wir nun zum Empfang der verschiedenen
GNSS Typen. Ich persönlich bevorzuge 3+SBAS bei 38400baud/10Hz
GPS - USA Sats X
SBAS - Geostationäre Sats zur Steigerung der Positionsgenauigkeit X
Galileo - Europäische Sats X
BeiDou - Chinesische Sats
IMES - Indoor Messaging System der QZSS Sats
QZSS - Japanische Sats
GLONASS - Russische Sats X
Bei M8 Receivern mit SPG 3.01 muss bei UBX-CFG-NMEA bei NMEA Version 4.10 ausgewählt werden, und bei UBX-CFG-CFG speichern.
Sonst ist mit M8 Chipsatz SPG 3.01 PROTVER 18 kein Empfang von Galileo Sats möglich!
Einstellung Com-Port UART des Receiver: M8 Chipsatz
UBX-CFG-PRT (PORTS) : Target: 1-UART1, Protocol in:0+1+2 UBX+NMEA+RTCM2, Protocol out: 0 UBX, Baudrate: 38400 alles andere unverändert lassen.
Einstellung Com-Port UART des Receiver: M10 Chipsatz
UBX-CFG-PRT (PORTS) : Target: 1-UART1, Protocol in:0+1 UBX+NMEA, Protocol out: 0 UBX, Baudrate: 38400 alles andere unverändert lassen.
Einstellen der Abtastfrequenz:
UBX-CFG-RATE (RATES) : Time Source: 1 GPS Time, Measure Period 1000ms=1Hz, 500ms=2Hz, 333ms=3Hz, 100ms=10Hz, 56ms=17,86Hz
Einstellung für etwas mehr POWER:
UBX-CFG-PMS (Power Management) : 0=Full Power, 1=Balanced (default), ....... Save Configuration X
Einstellungen für SBAS: Steigerung der Positionsgenauigkeit durch Signale der geostationären Sats.
UBX-CFG-SBAS (SBAS Settings) : Subsystem: enabled, Services: Ranging(Use SBAS), Apply SBAS Connection Data, Number of Search Channels 1-3, PRN Codes: Other: 123, 126-129, 131, 133, 136-138 ,(default) WAAS: 131, 133-135, 138 , EGNOS: 120, 123-124, 126, 131
Optimierung des Receivers:
Manchmal ist weniger mehr!!!,
Was soll das in Bezug auf BeiTian Receiver heissen?
Möchte man schnellere Abtastraten bei gleichbleibenden 38400baud erzielen, sollte man bei GNSS weniger auswählen.
Um aber höhere Abtastraten einzustellen, muss man den ComPort TX des Receivers genau beobachten unter UBX-MON-COMMS(Communikation Ports) oder besser im UBX-MON-TXBUF(TX Buffer).
Dieser TXBUF sollte bis max. 50% (bis 5% normal/default) stabil arbeiten und die Pending Bytes sollten nicht über max.1000 gehen.
Es muss jeder selbst herausfinden, welches für ihn die optimale Einstellung ist, und dabei den Receiver nicht zu Überlasten.
Default Einstellung für oXs_RP2040:
Disable Child Messages NMEA
Enable Messages:
UBX-NAV-POSLLH (Geodetic Position) :M8 und M10 Receiver
UBX-NAV-PVT (Navigation PVT Solution) :M8 und M10 Reveiver
UBX-NAV-SOL (Navigation Solution) :M8 Reveiver
UBX-NAV-VELNED (Velocity WGS84) :M8 und M10 Receiver
UBX-CFG-PRT (PORTS) : Target: 1-UART1, Protocol in:0+1+2 UBX+NMEA+RTCM2, Protocol out: 0 UBX, Baudrate: 9600 (M8)
UBX-CFG-PRT (PORTS) : Target: 1-UART1, Protocol in:0+1 UBX+NMEA, Protocol out: 0 UBX, Baudrate: 38400 (M10)
UBX-CFG-RATE (RATES) : Time Source: 1 GPS Time, Measure Period 1000ms=1Hz
Anschließend Speichern: und am besten bei UBX-ACK-ACK überprüfen!
UBX-CFG-CFG (Configuration) Save Current Configuration in Devices: 0 BBR, 1 FLASH, 2 I2C EEPROM, 4 SPI FLASH Send drücken/ neben roten Kreuz
Es sollte auch jeder überprüfen, ob diese Parameter im BeiTian GPS Modul richtig gespeichert wurden, indem man es erstmal über USB-TTL reconnected(Aus-Einschalten der Spannungsversorgung) und um richtig sicher zu gehen(aufgrund BBR) das Modul eine zeitlang
(mehr als 4-5 Stunden) spannungslos zu lagern. Danach wird mit U-Center oder dem oXs_RP2040 eine Inbetriebnahme durchgeführt, und die eingestellte Frequenz bei GPS=E beobachtet, bevor man das GPS-Modul in einem Schrumpfschlauch verpackt! :-))
Bei weiteren Fragen helfe ich gerne weiter.
Viele Grüße,
Torsten