PlatformIO CLI

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

Autor tematu
tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 9403
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

PlatformIO CLI

#1

Post napisał: tuxcnc » 18 maja 2025, 20:36

Ponieważ zamierzam opublikować na tutejszym forum trochę kodu na ESP32, postanowiłem założyć osobny wątek, żeby sto razy nie tłumaczyć tego samego.
Wcześniej używałem PlatformIO, ale w wersji IDE z Visual Studio, czyli dla kogoś, kto nie programuje instalacja jest męczarnią, a opis długą historią o żelaznym wilku...
Tym razem postanowiłem spróbować wersję uruchamianą w linuksowym terminalu i nie mogłem uwierzyć, że to takie proste...
Wiki jest tutaj: https://docs.platformio.org/en/latest/c ... index.html , ale nawet nie warto czytać...
W terminalu uruchamiamy jako root python3 -m pip install -U platformio i to wszystko.
No chyba że nie mamy pip, no to najpierw apt install python3-pip ...

Kompilacja i wgranie firmware sprowadza się do wydania dwóch poleceń w folderze zawierającym plik platformio.ini :
pio run --target clean (czyści ewentualne śmieci po poprzedniej kompilacji)
pio run --target upload (kompiluje i wgrywa firmware).

Jeśli używamy płytek deweloperskich (Espduino czy DevKit) to potrzebny jest tylko kabelek USB z odpowiednią wtyczką.
Gorzej jest na przykład z WT32-ETH01, który nie ma gniazda USB i trzeba użyć (naprawdę) dowolnego konwertera USB <-> Serial (napięcie 3,3V !!!).

To jest naprawdę proste i nie należy się tego bać.



Wróć do „LinuxCNC (dawniej EMC2)”