You didn’t lose anything. ROSbot 2R is the newest version from ROSbots family and from a start have image containing docker. That is why we decide to change the way we flash firmware for more secure. Manual for flashing firmware, you can find here: ROSbot 2R - quick start | Husarion
Yes, thank you. That was made clear to me so I decided to just use the command in the quick start for all my flash needs.
docker run --rm -it --privileged husarion/rosbot:humble /flash-firmware.py /root/firmware_diff.bin
System architecture: aarch64
Device: RPi
stm32flash STM32duino_0.5.1
Interface serial_posix: 57600 8E1
Version : 0x31
Option 1 : 0x00
Option 2 : 0x00
Device ID : 0x0413 (STM32F40xxx/41xxx)
RAM : Up to 128KiB (12288b reserved by bootloader)
Flash : Up to 1024KiB (size first sector: 1x16384)
Option RAM : 16b
System RAM : 30KiB
Write-unprotecting flash
Done.
stm32flash STM32duino_0.5.1
Interface serial_posix: 57600 8E1
Version : 0x31
Option 1 : 0x00
Option 2 : 0x00
Device ID : 0x0413 (STM32F40xxx/41xxx)
RAM : Up to 128KiB (12288b reserved by bootloader)
Flash : Up to 1024KiB (size first sector: 1x16384)
Please remember that you need to kill all docker containers which using UART because it will be used to upgrade firmware. The recommended command shown in the manual is:
Yes, that’s exactly what I did. I just noticed some tutorial updates so I decided to start over from scratch following the ROSbot2R Quick Start in case it was updated.
Downloaded the Galactic image (in case it was updated) and burned it to my SD card.
Booted the SD card to my ROSbot2R and established contact via WiFi.
Connected to my ROSbot2R and followed the next step
docker compose pull
No configuration file found.
Pressed forward and flashed the humble firmware, this time successful, curious.
Pressed even further forward
docker compose up -d rosbot microros
No configuration file found.
I guess I missed another instruction somewhere. What’s in this configuration file that I’m missing or it can’t find?