Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G g4s
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Packages & Registries
    • Packages & Registries
    • Infrastructure Registry
  • Wiki
    • Wiki
  • Activity
Collapse sidebar
  • lia2-publico
  • g4s
  • Wiki
    • Freedsm
  • Flashing

Flashing · Changes

Page history
Update Flashing authored Apr 27, 2024 by José Carlos Dafonte Vázquez's avatar José Carlos Dafonte Vázquez
Hide whitespace changes
Inline Side-by-side
Showing with 15 additions and 5 deletions
+15 -5
  • FreeDSM/Flashing.md FreeDSM/Flashing.md +15 -5
  • No files found.
FreeDSM/Flashing.md
View page @ c1b85fb5
# ESP32C3-CORE initial flashing
The FreeDSM is based on Tasmota IoT free software. It is possible to flash the device before the complete assembly ... or after that, but inside the chassis, the "Boot" button is not so accesible.
The FreeDSM is based on Tasmota IoT free software. It is possible to flash the device before the complete assembly ... or after that, but inside the chassis, the "Boot" button is not so accesible (trick: you can use "Left" in joystick, it behaves as "Boot").
To perform these processes, espfuse and esptool are needed. They are available as Python or compiled for different OS:
......@@ -33,11 +33,15 @@ Connect the USB-C cable to your computer and push the "Boot" button (around 1 se
```bash
esptool.exe --chip esp32-c3 --port COM99 --baud 921600 write_flash -fs 4MB -fm dio --erase-all 0x0 .\firmware.factory.bin
```
If the display is connected, you can use joystick "Left" (GPIO9 - Boot).
If the display is connected, you can use joystick "Left" (GPIO9 - "Boot").
# ESP32C3-CORE web upgrade
After the flashing, your FreeDSM should boot for the first time. To perform the first configuration, follow the instructions
To perform a complete upgrade of the FreeDSM, it is mandatory to update the Berry script and the firmware.
# Later ESP32C3-CORE web upgrades procedure
To perform a complete upgrade of the FreeDSM, it is mandatory to update the Berry script and the firmware (the FreeDSM will maintain the current configuration).
Access to the web interface of your FreeDSM (you can check the IP address in your router or physically access the configuration of the device, "AP information" will tell you the IP).
......@@ -47,6 +51,12 @@ Access to the web interface of your FreeDSM (you can check the IP address in you
<img src="img/F_upgradeSc.jpg" width="450" align="center"/>
</div>
Yo will see this screen in the first boot of your FreeDSM
<div align="center">
<img src="img/F_upgradeFw.jpg" width="450" align="center"/>
</div>
Upload the new "autoexec.bec" using the first button.
- Second: Main Screen, selecting "Firmware Upgrade" you will see this screen:
......@@ -55,7 +65,7 @@ Upload the new "autoexec.bec" using the first button.
<img src="img/F_upgradeFw.jpg" width="450" align="center"/>
</div>
Check that the url is this one:
Check that the show url is this one:
https://gitlab.citic.udc.es/lia2-publico/g4s/-/wikis/fw/firmware.bin
... upload the "firmware.bin" in "Upgrade by file upload". Press "start upgrade"
......
Clone repository
  • FreeDSM
    • Assembly
    • Components
    • Configuration
    • Enclosure
    • Flashing
  • fw
    • current
  • Home