czy da sie w prosty sposob zdekodowac plik hex


@JaTobieTyMi: co to znaczy zdekodować?
Zdekompilować do assemblera - bez problemu. Masz do tego gotowe narzędzie w zestawie z kompilatorem gcc - objcopy, albo radare2.
Zdekompilować do czegoś przypominającego c? Od biedy też się da: Ida Pro, Ghidra.
  • Odpowiedz
Dzień dobry,
W raz z kołem naukowym na moim uniwersytecie realizujemy projekt czujników do badania warunków klimatycznych w ramach grantu od ministerstwa (Mamy do dyspozycji 2.5tys na partię prototypową oraz 12tys na partię "produkcyjną"). Projekt zakłada skonsutrowanie 60 modułów czujników wraz z elektroniką wykonawczą, o którą też będę miał kilka pytań w dalszej części tego posta. Chciałbym przede wszystkim zapytać się i skonsultować pewne koncepcje inżynieryjne jak do tego projektu chcemy podejść.
@kuba802802 fajny pomysł i rozwiązania. Osobiście zamiast atmegi wziąłbym jakiegoś STMa, ze względu na prostotę konfiguracji w CubeMX i architekturę 32bitowa co może być pomocne przy obliczeniach danych z czujników. Załóż tag i wołaj z postępem prac.
  • Odpowiedz
@kuba802802 #!$%@? jakie grosze dają na badania. Kupcie coś na aliekspres żeby wam zaliczył a za resztę kasy bilety na zachód. Albo jeden z was niech zrobi prawko C+E (ledwo starczy kasy) a reszta ucieknie na zachód pod podwoziem jego naczepy.
  • Odpowiedz
Mireczki, tak dla odmiany od upadającej branży i skynet który przejmuje naszą pracę.

Ma ktoś z was doświadczenie z esp32? Generalnie potrzebuje zrobić dwa wątki, gdzie jeden ma konsumować zadania z kolejki pierwszego a w przeciwnym wypadku spał na timed conditional - nic skomplikowanego.

Tylko w API esp-idf nie mogę znaleźć conditional - tylko mutexy ,(może źle szukam). Natomiast znalazłem, że POSIX thread ma niby wsparcie, tylko nie mogę znaleźć informacji jak
Szybkie pytanko, potrzebuje z esp zrobić zdalny monitor serial portu, plan jest taki że mam urządzenie które po podłączeniu esp32 otworzy sobie z nim połączenie seryjne, a esp32 będzie robiło za bridge i robiło echo wiadomości w dwie strony. Ot taki bezprzewodowy kabel usb ttl. Macie pomysły jak coś takiego osiągnąć?
#mikrokontrolery #programowanie #esp32
Czy ta reguła jest poprawna? Programuję ESP8266 i mam wrażenie, że czasem nie zwraca true, choć warunek jest prawdziwy. Chodzi mi m.in. czy nie trzeba wprowadzić jakichś dodatkowych nawiasów i czy można pisać + 6 przy znaku && (czy nie trzeba nawiasów. Dziś miałem wrażenie, że kod się zaciął, ale nie miałem go jak zdebugować, ale to musi być raczej ta linijka.

#arduino #esp8266 #esp32 #mikrokontrolery #jezykc #c++ #programowanie
@MisiekD: Ja bym powiedział, że nawiasów nigdy za wiele, raczej lepiej więcej, niż mniej i bym to wszystko pooddzielał nawiasami.
Poza tym, to może nie jest problem z tym if-em, tylko z tym następnym, ewentualnie jeszcze może Tobie się wydaje, że warunek powinien być spełniony, a jednak nie powinien, bo jest źle napisany.

if((((tP2 >= (tB1 + 6)) && (tP2 >= 50))) || (tP1 >= 70)))
  • Odpowiedz
zmienna temperaturaBufor1 jest typu float, a ja dodaję do niej 6 (a ta 6 jest int) i czy to może jakoś nie koliduje


@MisiekD: Nie, to nie przeszkadza. Ale możesz też to zapisać jako + 6.0.

W pętlach z czasem millis() nauczyłem się dawać UL, ale czy tak ma być - nie wiem.


@MisiekD: Na pewno jeśli millis() zapisujesz do zmiennej, no to ona musi być typu unsigned long. Samo
  • Odpowiedz
@marcus777: próbowałeś -Oz i -fwhole-program? Optimizer ma duże większe pole do popisu, jeśli widzi wszystko. Oczywiście jak masz jeden plik .c w projekcie to nie ma to sensu

Jak twój kompilator nie ogarnia -fwhole-program to zawsze możesz dać wszystkie funkcje w jeden plik, tylko trzeba pamiętać o tym, żeby funkcje były static przez co kompilator nie musi zakładać, że funkcja musi powstać i może ją np. zinlinować
  • Odpowiedz
  • 2
@Saly: Heh, nie w Microchipie to:

main.c:1:0: warning: Compiler option (Optimize for size) ignored because this feature requires the MPLAB XC8 PRO compiler

Wszystko co da się na darmowej licencji powłączane

@zetisdead: Projekt własny więc nie będzie takich który by chcieli, ale i tak komercja więc więcej to w kolejnej rev

@To_ja_moze_pozamiatam tinyAVR® 1-series, MPLAB-X
  • Odpowiedz
#elektronika #elektronikadiy #mikrokontrolery #atmega
Witajcie mireczki!

Mam pytanie na temat programowania pamięci.
Mam drukarkę do etykiet Dymo LabelManager 220P. Jest uszkodzona, zdiagnozowałem problem z kością pamięci Atmel 45DB021D. Kupiłem inny egzemplarz tego samego modelu drukarki oraz nową kość pamięci. Najbliższa jaką udało mi się znaleźć, to Atmel 45DB041D - ma większą pojemność. Po wyciągnięciu wsadu ze sprawnej kości i wrzuceniu na nową, drukarka nie działa. Po wylutowaniu pamięci ze sprawnej i wlutowaniu
pawel1410 - #elektronika #elektronikadiy #mikrokontrolery #atmega
Witajcie mireczki!
...

źródło: IMG_7551

Pobierz
Czy mogę te pamięci programować w płycie, czy powinienem je wylutować?


@pawel1410: Myślę że dużo bezpieczniej je wylutować. Na płycie zasilając pamięć prawdopodobnie zasilasz też procesor, a ten może powodować konflikty na linii albo np. modyfikować pamięć w czasie kiedy ją programujesz. Jeśli bardzo nie chcesz wylutowywać, spróbuj wprowadzić procesor w reset
  • Odpowiedz
  • 0
@sredni_szu: @fabek @zetisdead

Dzięki za opinie!
Nie ma problemu wylutowywać, tak będę robił.
Przewody postaram się możliwie poskracać.
Jeśli chodzi o te pamięci, gdyby różniły się wyłącznie pojemnością, to mógłbym ten wsad po prostu wrzucić bezpośrednio na większą, czy muszę coś jeszcze zrobić, np. wypełnić wolną przestrzeń jakimiś wartościami?
  • Odpowiedz
Chciałem z pomocą tego odbiornika przechwycić sygnał z takiego najprostszego pilota 433MHz. Na arduino z jakąś biblioteką udało mi się to zrobić, ale potrzebuje to podłączyć do małego attiny13 i chcę to w C napisać. Jestem zupełnie zielony jeżeli chodzi o transmisję radiową. Znajde gdzieś opis działania standardu jakimi posługują sie te piloty by napisać obsługę. A może i ktoś zna już gotową bibliotekę.
#arduino #avr #mikrokontrolery #elektronika
TwinksEnjoyer - Chciałem z pomocą tego odbiornika przechwycić sygnał z takiego najpro...

źródło: Zrzut ekranu z 2023-12-23 15-22-15

Pobierz
  • 1
@TwinksEnjoyer nie powiem, że to najlepszy kod jaki w życiu widziałem, ale jeśli działa to ok :). Zainspirowałeś mnie do kupna analizatora co przyspieszyło mój projekt do otwierania szlabanu na osiedlu. Jutro będzie pierwszy test :) u mnie protokół inny. Jedynka to 2 a nie 3 zera i początek to 12 zer.
A czemu attiny? Chodzi o zasilanie?
  • Odpowiedz
Mam ESP8266 i ESP32. Robiąc różne rzeczy IoT natrafiłem na problem z małą ilością pamięci Heap (ESP8266). Wielokrotnie zdarzało się, że pamięci Heap było za mało, co powodowało crash ESP i ponowne jego uruchomienie.
Mam zatem pytanie do osób korzystających z ESP8266 oraz ESP32.
Robiłem przed chwilą test tej pamięci poprzez komendę ESP.getFreeHeap() i moje wyniki są następujące: ESP8266 = 50KB, ESP32 = 307KB. Pytanie mam, czy wartości te (KB) są stałe
Jeśli mówisz o esp32 i esp8266 to nie mają takiego kształtu. Ale nie mam pewności czy nie masz na myśli przypadkiem dev boardów z procesorami esp32 i 8266
  • Odpowiedz
@MisiekD: Kurczę aż dziwne bo ja też szukam czegoś podobnego aktualnie i wszedłem na wypok żeby sprawdzić a tu post sprzed chwili ( ͡° ͜ʖ ͡°) ThingsBoard wydaje się być spoko, postawiony na swoim serwerze jest bez ograniczeń. Jeżeli chcesz robić zdalne aktualizacje np. ESP32 to OTADrive jest mega proste w konfiguracji ale w wersji darmowej pozwala na 500 zapytań (można pytań np. raz tygodniowo w zależności
  • Odpowiedz
Odsprzedamy zestaw PCB pod projeky elektroniczne:
https://allegrolokalnie.pl/oferta/pcb-diy-arduino-avt-pic-ssb-radio-mix-kit-zestaw-tio
https://allegrolokalnie.pl/oferta/pcb-diy-arduino-avt-pic-ssb-radio-mix-kit-zestaw-3
Dwie oferty to zasadniczo te same zestawy PCB, ale mielismy wiecej wiec podzielilismy. W kazdy mejst to samo i jakies MCU drobne.
Moze sie komus przyda.

tam sa plytki pod MCU, pod ham radio projekty, pod wykrywacz metali, rozne rzeczy.

// wklejka na prosbe znajomego

#elektronika #diy #programowanie #mikrokontrolery #arduino #hamradio #hobby
  • Odpowiedz
@Szalaputka: Jaki masz problem ? Z kodem, komunikacją czy jakiś sprzętowy ? Może będę w stanie Ci pomóc, parę lat zajmowałem się projektowaniem i programowaniem takich ustrojstw ;)
  • Odpowiedz
Mam drobny problem - chciałbym rozszerzyć swojego ESP8266 o dodatkowe porty, użyłem w tym przypadku ekspandera MCP23017, niestety on pozwala na użycie na wyjściu zbyt małego natężenia (bodajże ok. 9 mA na każdy port). Potrzebuję sterować elementami jak np. SSR, które potrzebują nawet 25mA. Jak mogę zatem zwiększyć te natężenia z 9mA? Słyszałem, że może są jakieś moduły zwiększające natężenia, ale jak się zwą, jak brzmi ich fachowa nazwa?
Chyba, że są
@MisiekD: ich fachowa nazwa to tranzystor, prostszego rozwiązania nie widzę. Jak nie wiesz jak z nich korzystać w necie jest dużo wiedzy, to podstawowy komponent półprzewodnikowy także znajdziesz o tym wszystko co się da
  • Odpowiedz
@MisiekD: nie jestem w 100% bo kitajce na ali piszą jak piszą, a ja jestem automatykiem, a nie typowy elektronikiem (jak już to hobbysta).

Zauważ że tam są małe tranzystory (na płytce z ali). Wydaje mi się że te moduły uruchamiają się przy 2.5VDC i pobierają 2mA- z punktu widzenia twoich wyjść (prąd bazy tranzystora na tej płytce).
Te tranzystory dopiero włączają triaka, robią za "wzmacniacze sygnału prądowego".
Łącznie jeden kanał
RobBobb - @MisiekD: nie jestem w 100% bo kitajce na ali piszą jak piszą, a ja jestem ...

źródło: kitajcowyopis

Pobierz
  • Odpowiedz
Zamówiłem siłownik do zaworu 3-drogowego ASTIBI STZ-120T. Do sterowania zaworem mam 3 przewody. Czas obrotu to 120s.
Zastanawia mnie natomiast kwestia, czy ja go mogę jakoś spalić przez niewłaściwe podłączenie przewodów? Zastanawia mnie głównie czy jeśli podepnę oba przewody fazowe do sterowania prawo/lewo (choćby przez przypadek sterownik je uruchomi na raz) to czy uszkodzę tym sterownik? Czy może będzie stał w miejscu i wyświetli błąd (w tym sterowniku jest dioda obok z
MisiekD - Zamówiłem siłownik do zaworu 3-drogowego ASTIBI STZ-120T. Do sterowania zaw...

źródło: temp_file6882540217997540706

Pobierz
bistabilne guziki? Mówisz o fizycznym sterowaniu? Bo ja mam na myśli programowe z użyciem czujnika temperatury :D


@MisiekD: Wiesz...ja to elektryk nie automatyk. Starej daty w popredniej robocie pracowalem na urzadzeniach 2x starszych od siebie :P Z elektroniki to ialy moze kilkatranzystorow :P Teraz od kilu lat zmienilem branze i mam stycznosc z "technika" :P (dlatego musialem sie zaprzyjaznic z PLC zeby mnie nikt za uja nie robil :P)

Jak chcesz
  • Odpowiedz