@@ -1691,7 +1691,9 @@ When done, your target device will have an authenticated, secure RESTful
16911691API for reflashing and capturing device output. It can be called from anywhere,
16921692for example from the software CI:
16931693
1694- ! [](images/ota.svg)
1694+ < div style=" background: #777; padding: 1em; border-radius: 0.8em;" >
1695+ < img src=" https://vcon.io/images/hero.svg" />
1696+ < /div>
16951697
16961698Note: the [vcon.io](https://vcon.io) service is run by Cesanta - the company I
16971699work for. It is a paid service with a freebie quota: if you have just a few
@@ -1700,7 +1702,7 @@ devices to manage, it is completely free.
17001702# ## Configuring and wiring ESP32
17011703
17021704Take any ESP32 or ESP32C3 device - a devboard, a module, or your custom device.
1703- Our recommendation is ESP32C3 XIAO devboard
1705+ My recommendation is ESP32C3 XIAO devboard
17041706([buy on Digikey](https://www.digikey.ie/en/products/detail/seeed-technology-co-ltd/113991054/16652880))
17051707because of its low price (about 5 EUR) and small form factor.
17061708
@@ -1709,9 +1711,9 @@ We're going to assume that the target device is a Raspberry Pi
17091711board with a built-in Ethernet interface. If your device is different,
17101712adjust the "Wiring" step according to your device' s pinout.
17111713
1712- - Follow [Flashing ESP32](https://vcon.io/docs/# flashing-esp32 ) to flash your ESP32
1713- - Follow [Network Setup](https://vcon.io/docs/# network-setup ) to register ESP32 on https://dash.vcon.io
1714- - Follow [Wiring](https://vcon.io/docs/# quick-start-guide ) to wire ESP32 to your device
1714+ - Follow [Flashing ESP32](https://vcon.io/docs/# module-flashing ) to flash your ESP32
1715+ - Follow [Network Setup](https://vcon.io/docs/# module-registration ) to register ESP32 on https://dash.vcon.io
1716+ - Follow [Wiring](https://vcon.io/docs/# module-to-device-wiring ) to wire ESP32 to your device
17151717
17161718This is how a configured device breadboard setup may look like:
17171719! [](images/breadboard.webp)
@@ -1722,7 +1724,7 @@ This is how a configured device dashboard looks like:
17221724Now, you can reflash your device with a single command:
17231725
17241726` ` ` sh
1725- curl -su :$ API_KEY ' https://dash.vcon.io/api/v3/devices/$ ID/ota' --data-binary @firmware.bin
1727+ curl -su :API_KEY https://dash.vcon.io/api/v3/devices/ID/ota --data-binary @firmware.bin
17261728` ` `
17271729
17281730Where ` API_KEY` is the dash.vcon.io authentication key, ` ID` is the registered
@@ -1733,7 +1735,7 @@ device ID is listed in the table.
17331735We can also capture device output with a single command:
17341736
17351737` ` ` sh
1736- curl -su :$ API_KEY ' https://dash.vcon.io/api/v3/devices/$ ID/tx?t=5'
1738+ curl -su :API_KEY https://dash.vcon.io/api/v3/devices/ID/tx? t=5
17371739` ` `
17381740
17391741There, ` t=5` means wait 5 seconds while capturing UART output.
0 commit comments