@@ -1658,8 +1658,8 @@ A complete project source code you can find in
1658
1658
1659
1659
## Automated firmware builds (software CI)
1660
1660
1661
- It is a good practice for a software project to have a continuous
1662
- integration (CI) test . On every change pushed to the
1661
+ It is a good practice for a software project to have continuous
1662
+ integration (CI). On every change pushed to the
1663
1663
repository, CI automatically rebuilds and tests all components.
1664
1664
1665
1665
Github makes it easy to do. We can create a `.github/workflows/test.yml` file
@@ -1687,7 +1687,7 @@ Would it be great to also test built firmware binaries on a real hardware, to
1687
1687
test not only the build process, but that the built firmware is correct and
1688
1688
functional?
1689
1689
1690
- It is not trivial to build such system ad hoc. For example,
1690
+ It is not trivial to build such a system ad hoc. For example,
1691
1691
one can setup a dedicated test workstation, attach a tested device
1692
1692
(e.g. Nucleo-F429ZI board) to it, and write a piece of software for remote
1693
1693
firmware upload and test using a built-in debugger. Possible, but fragile,
@@ -1700,8 +1700,8 @@ But there is an easy way.
1700
1700
1701
1701
# ## Solution: ESP32 + vcon.io
1702
1702
1703
- And there is a simple and inexpensive way to do it using the https://vcon.io
1704
- service, which implements remote firmware update and UART monitor:
1703
+ Using https://vcon.io service, which implements remote firmware update and
1704
+ UART monitor, we can :
1705
1705
1706
1706
1. Take any ESP32 or ESP32C3 device (e.g. any inexpensive development board)
1707
1707
2. Flash a pre-built firmware on it, turning ESP32 into a remotely-controlled programmer
@@ -1714,9 +1714,9 @@ for example from the software CI:
1714
1714
1715
1715
! [](images/ota.svg)
1716
1716
1717
- The [vcon.io](https://vcon.io) service is run by Cesanta - the company I work
1718
- for. It is a paid service with a freebie quota: if you have just a few devices
1719
- to manage, it is completely free.
1717
+ Note: the [vcon.io](https://vcon.io) service is run by Cesanta - the company I
1718
+ work for. It is a paid service with a freebie quota: if you have just a few
1719
+ devices to manage, it is completely free.
1720
1720
1721
1721
# ## Configuring and wiring ESP32
1722
1722
0 commit comments