Skocz do zawartości

ESP32 + spiffs brak opcji wgrania softu do pamieci flash.


Mrpatryk

Pomocna odpowiedź

43 minuty temu, kostuch napisał:

Myślałem że czasy "grubych klientów" się skończyły.

Możesz jakoś uściślić? Najpierw mówisz o PlatformIO, a potem

44 minuty temu, kostuch napisał:

Interfejs przeglądarkowy uniezależnia od platformy

Więc się zdecyduj.

BTW zarówno PlatformIO, jak i ArduinoIDE (w wersji 2.x) to tylko interfejsy do adruino-cli, przy czym więcej lub mniej udane. Możesz jakoś wyjaśnić o co Ci chodzi?

Bo to, że robię sobie własny interfejs to tylko dla wygody, zaimplementowania sobie pewnych ficzerów (których ani jeden ani drugi nie ma) i możliwości spędzenia wolnego czasu na pisaniu jakichś prostych programików w Pythonie a nie chrzanienia się z programami do fakturowania...

 

  • Lubię! 1
Link do komentarza
Share on other sites

Dnia 16.02.2023 o 19:06, ethanak napisał:

Możesz jakoś uściślić? Najpierw mówisz o PlatformIO, a potem

Więc się zdecyduj.

BTW zarówno PlatformIO, jak i ArduinoIDE (w wersji 2.x) to tylko interfejsy do adruino-cli, przy czym więcej lub mniej udane. Możesz jakoś wyjaśnić o co Ci chodzi?

Bo to, że robię sobie własny interfejs to tylko dla wygody, zaimplementowania sobie pewnych ficzerów (których ani jeden ani drugi nie ma) i możliwości spędzenia wolnego czasu na pisaniu jakichś prostych programików w Pythonie a nie chrzanienia się z programami do fakturowania...

 

Pisząc o grubym kliencie miałem na myśli Twoje zdanie na temat uploadu do filesystemu:

"Tyle, że w takim przypadku raczej zrobię jakiś uploader do mojego pyrduino (jakiś wrapper do mklfs i esptoola)."

Takie rozwiązanie wymaga paczki binarek i tegoż wrappera. Natomiast "cienki klient" oparty o ota nie wymaga niczego, oprócz posiadania przeglądarki www (albo dowolnego innego klienta http).

 

No i PlatformIO to nie jest nakładka na arduino-cli. Oczywiście można używać w ten sposób, ale można równie dobrze robić projekty bare metal dla atmeli, stm, risc-v i innych wynalazków. Można używać czystego esp-idf, albo pisać kod w js, pythonie czy innym języku. Kwestia dodanych wtyczek. Poniżej widać że arduino to tylko jedna z wielu opcji:

Platforms: Atmel AVR, Atmel SAM, Espressif 32, Espressif 8266, Freescale Kinetis, Infineon XMC, Intel ARC32, Intel MCS-51 (8051), Kendryte K210, Lattice iCE40, Maxim 32, Microchip PIC32, Nordic nRF51, Nordic nRF52, NXP LPC, RISC-V, Silicon Labs EFM32, ST STM32, ST STM8, Teensy, TI MSP430, TI Tiva, WIZNet W7500

Frameworks: Arduino, CMSIS, ESP-IDF, ESP8266 RTOS SDK, Freedom E SDK, Kendryte Standalone SDK, Kendryte FreeRTOS SDK, libOpenCM3, mbed, PULP OS, SPL, STM32Cube, WiringPi, Zephyr RTOS

 

Równie dobrze można by napisać, że VisualStudio to nakładka na arduino-cli, bo da się w nim zrobić szkic i nawet zaprogramować jakąś płytkę.

 

Jednak proponuję zostawić ten wątek, bo schodzi na kwestie "religijne" (czyli dlaczego program/rozwiązanie A jest najlepszy).

Edytowano przez kostuch
Link do komentarza
Share on other sites

W kwestii formalnej: upoad wymaga binarki (mklfs) albo odpowiednika np. w javie (też binarka) i albo zaimplementowania tego w kodzie w przypadku http/ota, albo esptool. O espota nie wspomnę. Tak samo w przypadkiu PIO,  AIDE czy czegokolwiek.

Poza tym to Ty uważasz PlatformIO za ósmy cud świata... jeśli przeszkadza Ci czyjeś inne zdanie to faktycznie, z wyznawcami nie dyskutuję.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.