Hallo. Ich hab auch bei dem Workshop teilgenommen und das GPS scheint nicht zu funktionieren. Habe mal nachgemessen und zumindest die Stromversorgung des GPS moduls bekommt 3,3 V zwischen den 3.3V und GND Pins.
Ich hab mal eine Entwicklungsfirmware vom aktuellsten code von GitHub gebaut und geflasht. In den Logausgaben steht folgendes:
Hard resetting via RTS pin...
==================================== [SUCCESS] Took 50.10 seconds ====================================
--- Available filters and text transformations: colorize, debug, default, direct, esp32_exception_decoder, hexlify, log2file, nocontrol, printable, send_on_enter, time
--- More details at https://bit.ly/pio-monitor-filters
--- Miniterm on /dev/cu.usbserial-0001 115200,8,N,1 ---
--- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
[ 40][I][OpenBikeSensorFirmware.cpp:197] setup(): openbikesensor.org - OBS/v0.15local
[ 42][W][Wire.cpp:204] begin(): Bus already started in Master Mode.
[ 86][I][VoltageMeter.cpp:40] VoltageMeter(): Initializing VoltageMeter.
[ 87][I][VoltageMeter.cpp:54] VoltageMeter(): Characterized using eFuse Vref
[ 89][I][VoltageMeter.cpp:62] VoltageMeter(): eFuse Two Point: NOT supported
[ 96][I][VoltageMeter.cpp:66] VoltageMeter(): eFuse Vref: Supported
[ 106][I][VoltageMeter.cpp:75] VoltageMeter(): VoltageMeter initialized got 0.21V.
[ 141][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 247][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 351][I][OpenBikeSensorFirmware.cpp:590] loadConfig(): Load cfg
{
"obs": [
{
"obsName": "OpenBikeSensor-30e0",
"name": "default",
"simRa": false,
"bluetooth": false,
"offset": [
35,
35
],
"portalUrl": "https://portal.openbikesensor.org",
"httpPin": "302201",
"portalToken": "",
"displayConfig": 525,
"privacyConfig": 1,
"confirmationTimeSeconds": 5,
"devConfig": 0,
"selectedPreset": 0,
"privacyArea": []
}
]
}Dumping current configuration, current selected profile is 0:
{
"obs": [
{
"obsName": "OpenBikeSensor-30e0",
"name": "default",
"simRa": false,
"bluetooth": false,
"offset": [
35,
35
],
"portalUrl": "https://portal.openbikesensor.org",
"httpPin": "302201",
"portalToken": "",
"displayConfig": 525,
"privacyConfig": 1,
"confirmationTimeSeconds": 5,
"devConfig": 0,
"selectedPreset": 0,
"privacyArea": []
}
]
}
[ 1149][E][HardwareSerial.cpp:278] setRxBufferSize(): RX Buffer can't be resized when Serial is already running.
[ 1163][E][gps.cpp:810] parseUbxMessage(): ACK-NAK 0x3406
[ 1163][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x3406 NAK: 1
[ 1202][E][gps.cpp:810] parseUbxMessage(): ACK-NAK 0x3406
[ 1203][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x3406 NAK: 1
[ 1204][E][gps.cpp:293] setBaud(): Switch to 115200 was not possible, back to 9600.
[ 2211][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 3211][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 4211][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 4211][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x3406 NAK: 0
[ 4213][E][gps.cpp:298] setBaud(): NO GPS????
[ 10217][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 11217][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 12217][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 12217][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x3406 NAK: 0
[ 13219][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 14219][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 15219][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 15219][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x3406 NAK: 0
[ 15221][I][gps.cpp:174] softResetGps(): Soft-RESET GPS!
[ 16226][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0406
[ 17226][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0406
[ 18226][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0406
[ 18226][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x0406 NAK: 0
[ 18429][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 18533][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 18634][I][gps.cpp:207] enableAlpIfDataIsAvailable(): Enable ALP
[ 19634][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0106
[ 20634][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0106
[ 21634][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0106
[ 21634][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x0106 NAK: 0
[ 22736][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x2406
[ 23736][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x2406
[ 24736][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x2406
[ 24736][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x2406 NAK: 0
[ 25738][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 26738][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 27738][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x3406
[ 27738][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x3406 NAK: 0
[ 28780][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0106
[ 29780][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0106
[ 30780][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0106
[ 30780][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x0106 NAK: 0
[ 30790][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 30895][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 31000][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 31103][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 31213][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 31316][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 31426][W][sd_diskio.cpp:174] sdCommand(): no token received
[ 31531][W][Wire.cpp:204] begin(): Bus already started in Master Mode.
[ 32537][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0106
[ 33537][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0106
[ 34537][E][gps.cpp:345] sendAndWaitForAck(): Retry to send 0x0106
[ 34537][E][gps.cpp:350] sendAndWaitForAck(): Failed to send cfg. 0x0106 NAK: 0
Gerne offen anderen Code oder so auszuprobieren.