SOLVED
I finally succeeded in updating the firmware to v1.4 which seems to have solved all my issues for now. I did this by using RTK Firmware Uploader and even though you can see in my post that it didn’t work the first couple of times i finally got it working by going to the “Extras” menu in RTK Firmware Uploader and resetting the device and then quickly clicking “Upload Firmware”.
This was not a pleasent experience and i don’t think that the RTK EVK should ship with this software + hardware configuration since the device was not usable and almost not possible to update.
I’m leaving this thread in case others have the same issue.
My issue:
The RTK EVK only starting up correctly every 10 times or so but connection with UBLOX still seems to work.
Things i’ve tried:
I received my RTK EVK the other day and am excited to try it out but I seem to have problems getting it to boot correctly most of the times and the display does not show anything.
My best guess is that the issue is related to the ESP32 firmware not starting correctly due to some I2C issues (see Serial communication log from the ESP32 when it does not boot up correctly).
If i unplug the device and plug it in again using the UBLOX usb-c port, it sometimes starts up correctly, not very often, i have never gotten it to fully start up using the ESP32 usb-c port.
I’ve tried differnt USB ports on my computer and also pure power to the usb-c connector from the wall outlet but it gives the same results.
I tried to update the firmware using WiFi but never got that to work and Access Point doesn’t seem to work either since it never shows up on the WiFi. I also tried to do a firmware update using the latest bin-file from github but when i try to update it from the firmware menu i get the some error about allocating firmwareFIle or something like that.
I then tried to force update it by putting a force update file on the SD-card called “RTK_Everywhere_Firmware_Force.bin” and even though it said on the display that it was force updating and then restarted itself it still says that it is on the same version as before (v1.3).
I also just tried updating the firmware using the “RTK Firmware Uploaded” and event though it seems to work OK in the logs, the firmware on the device is still v1.3
Detecting flash size
______________________________________________________________________
ESP32 Flash Size Detection
Command: ['--chip', 'esp32', '--port', '\\\\.\\COM11', '--before', 'default_reset', '--after', 'no_reset', 'flash_id']
esptool.py v4.7.0
Serial port \\.\COM11
Flash detection complete. Uploading firmware...
Flash size not detected! Defaulting to 16MB
Uploading firmware
______________________________________________________________________
ESP32 Firmware Upload
Command: ['--chip', 'esp32', '--port', '\\\\.\\COM11', '--baud', '921600', '--before', 'default_reset', '--after', 'no_reset', 'write_flash', '-z', '--flash_mode', 'dio', '--flash_freq', '80m', '--flash_size', 'detect', '0x1000', 'C:\\Users\\jakob\\AppData\\Local\\Temp\\_MEI151962\\resource\\RTK_Surveyor.ino.bootloader.bin', '0x8000', 'C:\\Users\\jakob\\AppData\\Local\\Temp\\_MEI151962\\resource\\RTK_Surveyor_Partitions_16MB.bin', '0xe000', 'C:\\Users\\jakob\\AppData\\Local\\Temp\\_MEI151962\\resource\\boot_app0.bin', '0x10000', 'C:/Users/jakob/Downloads/RTK_Everywhere_Firmware_v1_4.bin']
esptool.py v4.7.0
Serial port \\.\COM11
Firmware upload complete. Resetting ESP32...
Resetting ESP32
______________________________________________________________________
ESP32 Reset
Command: ['--chip', 'esp32', '--port', '\\\\.\\COM11', '--before', 'default_reset', 'run']
esptool.py v4.7.0
Serial port \\.\COM11
Reset complete...
I also read Mac address using “RTK Firmware Uploader”, i don’t know if this is helpful information but here is the results:
Chip is ESP32-D0WD-V3 (revision v3.1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: e0:5a:1b:da:83:f8
Uploading stub...
Running stub...
Stub running...
MAC: e0:5a:1b:da:83:f8
Hard resetting via RTS pin...
Read MAC complete...
WiFi MAC Address is e0:5a:1b:da:83:f8
I’m not sure if this is related to I2C as the serial messages says or if it’s some kind of power supply issue since i can’t seem to get WiFi to work correctly even when it starts up or if that might be unrelated.
Can i please get som assistance in this or does this just sound like a defect device that i should get replaced?
Product variant unknown. Assigning no hardware pins.
LittleFS Started
PSRAM Size (bytes): 4194304
HALTED: Illegal I2C0 pin assignment.