Udało się komuś zbudować dowolny projekt na najnowszym zephyrze + sdk z espressifa na esp32?
U mnie wali poniższym błędami.

distro: manjaro

zephyr/arch/xtensa/core/xtensa-asm2-util.S: Assembler messages:
zephyr/arch/xtensa/core/xtensa-asm2-util.S:161: Error: unknown opcode or format name 'wsr.lbeg

#linux #rtos #zephyr #esp32
  • Odpowiedz
Urządzenia master oraz slave komunikują się ze sobą po I2C. Rolę urządzenia slave pełni #esp32. Na tym urządzeniu dzieją się rzeczy niestworzone. Od mastera dostaje 2 bajty, po czym slave zwraca 1 bajt(!), tylko, że slave nie powinien nic odesłać, w kodzie funkcję, która mogłaby to robić mam zakomentowaną, musi coś zostawać w buforze I2C, ale gdzie tego szukać, gdzie to wczyścić, przejrzałem już chyba wszystko, a dalej mam problem z
#elektronika
Czy metalowa pucha ekranująca większość modułów #esp8266 i #esp32 coś realnie daje, na przykład lepsze SNR?
A może jest tam tylko, żeby moduł przeszedł testy FCC? Część PCB nie ma tego ekranowania w ogóle, na przykład od SparkFuna.
Edit: znalazlem taki wątek: https://electronics.stackexchange.com/questions/212045/are-rf-shields-necessary - ale kwestii ewentualnych technicznych korzyści to nie wyczerpuje.
@RicoElectrico: Tak. Co innego jak w jednym urządzeniu miał byś więcej takich modułów z antenami wyprowadzonymi na zewnątrz wtedy ekranowanie osłabi wzajemne zakłócanie się modułów. Ogólnie parametry radiowe tego układu są całkiem niezłe, działa przy sygnale -90dB, przy odpowiedniej antenie bez problemu spina się na ponad 2km.
  • Odpowiedz
Chcę kupić esp32 na aliexpress/allegro i między innymi zainstalować tam Amazon FreeRTOS https://aws.amazon.com/freertos/ i np. symulować działanie jakiegoś czujnika.

Według dokumentacji wspierane są ESP32-DevKitC oraz ESP-WROVER KIT

Niektóre płytki które znalazłem podobnie wyglądają jak ESP32-DevKitC np. najpopularniejszy na ali, ale poza samym chipem nie są one produkcji Espressif i sprzedawcy dokładnie tak samo ich nie nazywają. Czy to będzie więc kompatybilne? Widziałem jeszcze jakieś wersje lite, z wbudowanym ekranem OLED czy
Kolejne ciekawe zastosowania dla ESP32. Tym razem projekt precyzyjnego miernika - podpinacie czujniki do modułu, a wyniki odczytujecie na PC (przez UART) lub na telefonie. Sercem układu, oprócz ESP32, jest 4-kanałowy, 24-bitowy przetwornik ADC - ADS1220 od Texas Instruments. Układ potrafi próbkować z częstotliwością od 20, aż do 2000 SPS (próbek na sekundę, ang. samples per second), posiada wbudowany czujnik temperatury o dokładności 0,5 °C i napięcie referencyjne 2,048V. Więcej
Forbot - Kolejne ciekawe zastosowania dla ESP32. Tym razem projekt precyzyjnego miern...

źródło: comment_yXcNc8IoRr2mkVQ0vOBIa3CO6klncm7K.jpg

Pobierz
Patrzcie co znalazłem - biblioteka LittlevGL do #programowanie #gui na #embedded #mikrokontrolery
Wygląda naprawdę fajnie
- widżety ładnie działające z dotykiem (obsługa przewijania, klawiatura ekranowa)
- licencja MIT
- obsługa Unicode
- projekt aktywnie rozwijany
- zaprojektowana pod łatwy porting
Gdzie jest haczyk, że nie słyszałem jeszcze o tej bibliotece? Na YT jest ledwie parę filmów.
Jak to się ma do emWin (STeMwin) / uGFX / TouchGFX?
Myślę, że jest w sam
RicoElectrico - Patrzcie co znalazłem - biblioteka LittlevGL  do #programowanie #gui ...
Eloszka koledzy, pomóżcie mi w rozkminianiu jednej rzeczy.

Czy to co wysyłam do uc w którym chodzi poniższy kod musi trafic w punkt '1'? Chodzi o to że jesli np wyśle coś z innego urządzenia, a mój uc bedzie wykonywał '2' to moja wiadomość przepada?
Jak to jest we wszystkich popularnych platformach #arduino #esp8266 #esp32 #avr #stm32 #mikrokontrolery #elektronika

pseudokod:

for(;;){

uartRead(); //1

czasochłonnaOperacja();//2

}
@nielu: a tak w troche mniejszym skrocie, to nie, nie przepada dopoki cos nowego nie nadpisze jej w buforze wejsciowym.

A tak na prawde to zalezy od architektury ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@Luk_1mex: bufor wejściowy usart zazwyczaj ma pojemność ograniczoną do jednego bajta.
Jak coś przyjdzie to siedzi w tym buforze i generuje przerwanie.
Tutaj dalej zadanie programisty żeby wziąć to z tego bufora i przenieść np. do większego bufora z którego program sobie coś dalej czyta.

Bardzo użyteczne jest korzystanie z DMA. Transfery dzieję się samoczynnie i kiedy otrzymamy pełną ramkę danych np. 1024bajty to dostajemy info że nowa ramka jest gotowa
  • Odpowiedz
Mam takie pytanko do mirków od #esp32 #esp32 #arduino #programowanie spotkał się ktoś z was kiedyś z czymś takim jak EPOCH? stronka openweather.com zwraca mi wartości w tym formacie i chciałbym je przetłuymaczyć na język ludzki ale za bardzo nie umiem znaleść informacjii jak zrobić to w arduinoCC

tu mój kodzik, jest dużo śmiecia, ale składam projekt z kilku gotowych skryptów bo jestem noobem, wartości to sunset i sunshine, będę wdzięczby za
Przyszło do mnie takie cudo, z drugiej strony ma napisane "ESP-32 DEVKIT V1" oraz "www.doit.am".
Chcę wrzucić blink.ino najnowszym arduino IDE i dostaję błąd: https://i.imgur.com/7PMK3CL.png

Uploading 226352 bytes from C:\Users\Grzesiek\AppData\Local\Temp\arduino_build_337538/Blink.ino.bin to flash at 0x00000000
warning: espcomm_send_command: didn't receive command response
warning: espcomm_send_command(FLASH_DOWNLOAD_BEGIN) failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

Co mogę zrobić żeby uruchomić esp-wroom-32? Miał ktoś podobny problem?

Trzymam "BOOT" włączony w trakcie uploadowania kodu.
Mam esp flash tool, ale ani
Pitzonik - Przyszło do mnie takie cudo, z drugiej strony ma napisane "ESP-32 DEVKIT V...

źródło: comment_zcstz3eUJtGU5gfWp4KrBAISeSBCqJJn.jpg

Pobierz
Nadchodzi nowa jeszcze mniejsza wersja ESP-32!

The ESP32-PICO-D4 is a System-in-Package (SiP) that is based on ESP32, supporting both Wi-Fi and Bluetooth connectivity, yet avoiding bulky quad-flat no-leads (QFN) packages. The module’s dimensions are only 7.0 × 7.0 × 0.94 mm, which means that it requires minimal PCB area, while integrating a 4 MB SPI flash, a crystal oscillator and most of the decoupling caps.


ESP32-PICO-D4 SiP specifications:
- SoC: ESP32 with
QBA_ - Nadchodzi nowa jeszcze mniejsza wersja ESP-32!

 The ESP32-PICO-D4 is a Syste...

źródło: comment_wgrjSUDiA6frVzeRStzo8yh355SerFRp.jpg

Pobierz
@asdasdce2w: Ma o wiele większe możliwości. Jest więcej GPIO, są dwa rdzenie (jeden może obsługiwać WiFi a drugi program), jest szybszy ale pobiera mniej prądu, dodatkowo jest BT LE, ma tryby głębokiego uśpienia (5-10 uA) w których działa RTC więc może się sam wybudzić z takiego stanu. Ma tryby uśpienia 100 uA w których działają sensory, więc można głęboko uśpić i wybudzić przyciśnięciem przycisku.

Generalnie esp32 jest następcą esp8266. Ma znacznie
  • Odpowiedz
Hej Mireczki :)
Mam do was pytanko dt. obsługi mostka UART w płytce deweloperskiej ESP32 (DOIT aka Geekcreit).
Potrzebowałabym wykorzystać tąże płytkę jako najzwyklejszy interfejs USB-TTL, tzn. po jednej stronie urządzonko z 3 pinami RX, TX i GND, po drugiej ta płytka podłączona do komputera przez USB.
Wrzucony 'blink', zainstalowane sterowniki do modułu CP2102 zintegrowanego na płytce, natomiast przy próbie podłączenia dedykowanym programem do tegoż sterowniczka płytka się zawiesza (testowy blink przestaje
Robił ktoś z was coś na ESP32? Przyszła do mnie płytka LOLIN32 z aliexpress, niestety z rozwalonym przyciskiem resetu i złączem na akumulator, będę musiał zrobić częściowy refund i wymienić te elementy. Póki co pieprzę się z instalacją i konfiguracją środowiska, trochę tego jest i niezbyt to poręczne, ale co poradzić. Ciekaw jestem czy na wypko ktoś używa tego układu, czy wszyscy ciągle jadą na ESP8266.


#esp32 #esp8266 #mikrokontrolery #elektronika
xerxes931 - Robił ktoś z was coś na ESP32? Przyszła do mnie płytka LOLIN32 z aliexpre...

źródło: comment_QDGSlq658XyrzIrTOTvfWdd9WYLt3iyE.jpg

Pobierz
@kwanty: ja nie trawię Arduino dlatego konfiguruję IDF - środowisko od Espressifa wykorzystujące oparte o FreeRTOS, plus jest taki że z tego co widzę bardzo podobnie się to programuje do nRF51 w którym trochę siedziałem - tam też wykorzystywany jest system SoftDevice i wykorzystuje się jego API, wątki i callbacki.
Minus jest taki że dużo roboty z tym jak na tak niezbyt rozbudowane środowisko - trzeba ściągnąć toolchain z zipa i
  • Odpowiedz
@kwanty: no tak, masz rację, sam używam Arduino w projekcie na uczelni bo w tym przypadku najważniejszy jest dla mnie czas i jakiekolwiek efekty, podłączyć kabelkami układ, skopiować przykład z poradnika i gotowe. Ale jeśli już trzeba zrobić coś co nie tylko działa, ale i działa dobrze, to niestety ale Arduino (jeśli chodzi o środowisko, nie płytkę) odpada w przedbiegach. Próbowałem 3 różnych bibliotek do timerów na Arduino UNO, żaden z
  • Odpowiedz
Pro tip dla osób chcących używać ESP32 z Arduino IDE na Windows.

Dotyczy instrukcji instalacji Arduino core for the ESP32.

Na tę chwilę, skrypty pomagające ściągać toolchain i kompilować projekt nie obsługują znaków unicode w nazwach plików i/lub folderów.
Co się z tym wiąże? Otóż na początku nie można pobrać części niezbędnych narzędzi (xtensa-esp32-elf). Gdy jednak zrobisz to ręcznie, to podczas kompilacji projektu przywita Cię błąd:

Archiving built core (caching)
@CyberDeath: espressif coś ssie pałkę, tyle miesięcy czasu mieli na przygotowanie wszystkiego od strony programistycznej, a taką obsuwę zaliczyli (czy czasem na początku nie było obsługi BT?), do tego mogli kogoś dać do wsparcia portowania arduino z dokumentacją i informacjami z pierwszej ręki...
  • Odpowiedz