Aktualnie pracuję jako programista embedded i myślę czy rozwinąć bardziej w kierunku devops.
Robiłem sporo CI/CD pipelines na github/gitlab/azure + tworzenie obrazów dockerowych na CI + ogarniam python (słabo basha) + jakieś integracje/automatyzacje z np. odpalaniem testów na CI.
Chcę ogarnąć Kubernetes, AWS i Ansible.
Myślicie, że z takimi skillami miałbym szansę na stanowisko jak devops (fajnie jakby w dziedzinie embedded) czy lepiej traktować to jako uzupełnienie CV programisty?

#devops #programista15k #
@card_man: imo jak najbardziej, finansowo raczej na plus ci wyjdzie, i zdecydowanie więcej ofert pracy devops niż w samym embedded. Dokształciłbym się jedynie bardziej w rozwiązaniach serverless i IaC(pulumi, aws cdk, terraform itp.), bo to właściwie podstawa w najciekawszych firmach.
  • Odpowiedz
23 marca w Katowicach odbędzie się drugi Embedded Meetup. Podrzucam info, bo może kogoś zainteresuje tematyka. Dyskusje będą toczyć się głównie wokół projektów dla sektora automotive, w tym o aktualizacjach oprogramowania w samochodach. Całość w klubokawiarni Strefa Centralna, przy pizzy i piwku, a dodatkowo zarejestrowani uczestnicy będą mogli wygrać Xboksa Series S i bony Allegro. #embedded #katowice #automotive #software
BassHunter - 23 marca w Katowicach odbędzie się drugi Embedded Meetup. Podrzucam info...

źródło: embedded-meetup-katowice-2-desktop

Pobierz
  • Odpowiedz
Mirki chcę sobie dorobić kamerę na jakimś SBC.

Początkowo myślałem o RPI Zero + ov2640 (z usuniętym filtrem IR) + IR CUT, który na żądanie (np. w nocy) będzie ten filter dokładał. Problem w tym, że dostępność RPI Zero nadal leży.

Pomyślałem więc o Bananapi Zero, które jest dużo bardziej dostępne, problem w tym, że BPI Zero obsługuje ov5640, z której praktycznie niemożliwe jest usunięcie filtra IR.

Zostaje mi więc ESP32-CAM -
W końcu udało mi się dorzucić coś od siebie do społecznosci open source ( ͡° ͜ʖ ͡°) Jakiś czas temu kupiłem OrangePi Zero 2 i dopiero po tym zorientowałem sie, że nie ma supportu w meta-sunxi (tak żeby sobie budować przez Yocto) dla tego sprzętu, a issue z zapytaniem kiedy to wprowadzą wisi od 2 lat bez odpowiedzi. Co prawda jest już support w Kernelu 6x ale bez
  • Odpowiedz
Mirki, mam kilka pytań odnośnie branży embedded na śląsku/małopolsce. Chodzi dokadniej o to, jak ten rynek wygląda dla juniorów, ze względu na to, że oferty na juniorskie stanowiska można policzyć na palcach jednej ręki. Skończyłem studia na kierunku technicznym związanym z elektroniką/automatyką/elektrotechniką i uczę się hobbystycznie embedded. Mam stworzone dwa projekty powiązane z pracami dyplomowymi na studiach właśnie w działce embedded, ale pracuję w branży kompletnie z embedded niepowiązanej. Jeśli chodzi o
Wysyłaj CVki, może cię wyciągną później z akt jak będą potrzebowali, załóż konto na linkedin i tam też sprawdzaj bo mogą cię wyłowić rekruterzy. Jak wpadniesz do ich bazy danych to już bardzo dobrze, a aktualizując profil później o nowe umiejętności sprawiasz że częściej będziesz wychodził im w wyszukiwarce jak będą kogoś potrzebowali.
  • Odpowiedz
1. Jak wygląda praca juniora w firmach embedded? Czy od razu jesteś rzucany na głęboką wodę, czy raczej panuje przyjazna atmosfera i junior ma trochę czasu na naukę?

U mnie ludzie dostają zadania adekwatne do ich poziomu.

2. Czy znacie jakieś firmy, które są skłonne przyjmować juniorów przy aplikacji z inicjatywy własnej, bez ogłoszenia o pracę na stronie firmy? Albo ogólnie firmy godne polecenia na start kariery, głównie na śląsku?

Nie, ale
  • Odpowiedz
Realizuję projekt w stylu - naciskam guzik i mikrokontroler 20m dalej zapala lampkę.
Wyobrażam to sobie tak, że mam pilot 433mhz i esp32 do którego jest podłączony jakiś moduł radiowy.
Czy ma ktoś doświadczenie z takimi rozwiązaniami i może mi powiedzieć jaki mniej więcej zasięg będą miały takie piloty/moduły za 40zł?
Jak to najprościej zrealizować? Czy są jakieś lepsze sposoby? Skąd wziąć taki pilot?
#embedded #elektronika #arduino
@Gerax9: https://aliexpress.com/item/1005002116591783.html mam takie tylko na 433 MHz, konkretnie ten model: https://www.ebyte.com/en/product-view-news.html?id=660 jak to kupowałem to było gdzieś po 20zł.
Podczas mojego testu udało mi się osiągnąć zasięg ~1.5km w terenie z przeszkodami typu drzewa/domy. Sam moduł działa po uarcie, czyli po ustawieniu wszystkiego wysyłasz coś na uart i drugi moduł odbiera na uarcie to, co przed chwilą wysłałeś, więc nawet na jakimś arduino bez problemu można to ogarnąć.
  • Odpowiedz
Mirki potrzebuję małej porady. Próbuję zrobić real time delay na esp8266, żeby sobie obsłużyć ds18b20 po magistrali onewire.
Potrzebuję weryfikacji czy dobrze myślę.

Kod macie tutaj:
https://pastebin.com/34QJ0GQS

A więc tak, defaultowo CPU esp8266 jest takowane zegarem 80MHz
A więc
1s -> 80 000 000 cykli CPU
1ms -> 80 000 cykli CPU
1us -> 80 cykli CPU

Do precyzyjnego odmierzania czasu wykorzystuję rejestr ccount, zawierający liczbę cykli procesora.

Załóżmy, że na magistrali
Da się jakoś włączyć w Kernelu (jako bootarg lub config) debugowanie, tak bym widział co się dzieje po kolei przy bootowaniu? Mieszam trochę w devicetree do mojej płytki i na jednej wersji boot process zawiesza się na "Starting kernel..." a to jescze log z uboota natomiast na drugiej wersji zawiesza przy lokalizowaniu rootfs, z tym że bardziej zależałoby mi zdebuggowac pierwsza wersję device tree bo druga jest z forkowanego kernela a nie
#lora #arduino #elektronika #arm #programowanie #embedded #podstawoweproblemytechniki #krotkofalarstwo

Mam płytke Ai-Thinker Ra-08 LoraWan (jest to klon CubeCell HTCC-AB01) oparte na ASR6501 (Arm cortex-M4)
Jak to zaprogramować bo coś nie idzie:

Initialising bootloader.
Unhandled error: Timed out waiting for Bootloader response.

Szukałem, szukałem, szukałem... i znalazłem w kilku miejscach:

To flash CubeCell module the bootloader must be activated. To activate it the GPIO0 must be connected to GND during startup. That’s the whole
wiecejszatana - #lora #arduino #elektronika #arm #programowanie #embedded #podstawowe...

źródło: comment_1673874752FilbgmIdqzzsPXMjlznm5f.jpg

Pobierz
#elektronika #linux #raspberrypi #programowanie #embedded

Będę potrzebował zrobić aplikację z GUI na jakiś komputer jednopłytkowy (SBC) z Debian.
I zastanawiam się, w którą stronę zacząć się "dokształcać".
Kilka lat temu szedłbym w stronę Qt, ale widzę, że obecnie jest duże zamieszanie licencyjne - https://teamquest.pl/blog/2025_nowe-qt-5153-lts-platne
Ma ktoś doświadczenie i jest mi to w stanie wyjaśnić? Wygląda na to, że nie ma możliwości używania Qt do celów komercyjnych bez wykupienia licencji lub publikowania kodu.
PieknyWojciech - #elektronika #linux #raspberrypi #programowanie #embedded 

Będę p...

źródło: comment_1673786030g06I6Z1Oqa3tm3zKJ5lqH7.jpg

Pobierz
Będę potrzebował zrobić aplikację z GUI na jakiś komputer jednopłytkowy (SBC) z Debian.


@PieknyWojciech: trochę znam się na tym:
GTK - lekkie i działa, ale od strony programisty marnie się pisze w tej bibliotece
QT - super i o niebo lepiej się pisze, fajne środowisko pracy kiedyś jak w tym pisałem (bodajże qt kreator) i łatwe tworzenie GUI. Obecnie nie wiem jak to wygląda - piszesz o problemach z licencją, więc
  • Odpowiedz
Do mirków bawiących się #iot #embedded. Niedawno #blynk wycofał wsparcie dla starego modelu biznesowego i szukam teraz czegoś co go zastąpi. Próbowałem z #supla i nodemcu ale nie mogę sobie z tym poradzić. Ponadto nie podoba mi się, że supla mało ma wspólnego z programowaniem. Z tego co zrozumiałem to tworzę "obiekt" termometru i odświeżam w pętli, a wolałbym sam wybierać sobie źródło danych (np w celu delegowania pomiaru temperatury do
@100kW: Zrobisz, ale nie za darmo. Kiedyś miałeś darmowy panel i kilka punktów na kontrolki do niego (przycisk, wyswietlacz, terminal, wykres itp). Jak było mało to można było dokupić punktów za kasę. Teraz zmienili to na miesięczną subskrypcję a do wersji z punktami wycofali wsparcie z koncem 2022.
  • Odpowiedz
  • 0
@gawronfly: tak, że mam wyświetlacz lcd na urządzeniu i dostęp jak sobie podejdziesz i popatrzysz, niestety nie wpadłem na nic, próbowałem supla ale nie umiem tego skonfigurować
  • Odpowiedz
#anonimowemirkowyznania
tldr ! Zajmuję się programowaniem w R, Python, obróbką danych naukowych w badaniach społecznych. Mam lekką i stabilną pracę, wiele lat temu zacząłem się dodatkowo pasjonować elektroniką, programowaniem embedded, wszystkim co związane z technologią, mam super wyposażone domowe laboratorium i lubię po prostu w wolnym czasie siedzieć, lutować, mierzyć oscyloskopem, programować w C, testować, projektować wielowarstwowe PCB, czytać i rozumieć datasheety. Obecna praca mi się nudzi i zastanawiam się czy zmienić
@AnonimoweMirkoWyznania: lepiej samemu coś robić, IT to jest kołchoz i rycie bani na wielu poziomach. To jest trochę tak jak ktoś kto rozmyśla nad robieniu aut/projektowaniu ich, i dlatego idzie na taśme tesli robić to samo dzień w dzień, to się ma nijak do tego co się chicało robić.
  • Odpowiedz
Hej mam mały problem z moim Raspbbery PI Zero W oraz połaczeniem WIFI.
Generalnie RPI znajduje się na samym końcu podwórka i łączy się do AP (TP Link EAP 225), siła sygnału to 79-82 dBm. Dość często zdarza się, że połączenie się zrywa, czasem RPI udaje się szybko połaczyć ponownie a czasem zajmuje to dużo czasu, np. 1h, czasem mogę to przyspieszyć poprzez restart AP. Nie doszukiwałbym się problemu z samym AP,
@pepepanpatryk: Przyjmijmy, że te restarty AP i powrót sieci to przypadek. Co masz jeszcze podpięte do maliny np. po USB? To nie jest tak, ze WiFi i USB siedzi na jednej magistrali? Może WiFi się "dławi" przez ruch na USB? A może zwyczajnie słaby zasilacz? Wiem, że to banał ale jak tak latam po oficjalnym forum to bardzo często takie akcje okazują się wynikiem słabego zasilacza. Ja bym zasilił z lepszego
  • Odpowiedz
@To_ja_moze_pozamiatam: Nic nie jest podpięte do USB. RPI jedynie steruje dwoma przekaźnikami poprzez GPIO, do tego 2 ledy i tyle. Orginalny zasilacz daje max 1.5 A prądu, ja mam tam wrzucony 2A. Generalnie od kilku dni działa to tragicznie, przez ostatnie 3 miesiące było w miarę ok, miałem dowtime na poziomie 30 minut / dzień.

Btw. oczywiście chodziło mi o -79 do -82 dBm
  • Odpowiedz
Szukam sposobu na skomunikowanie się z LCD marki Orient Display, model AFA800-480DM-5.0-A128-R. Dostałem trzy sztuki, wyłączyłem tryb demo, połączyłem się UARTem i jakiego polecenia bym nie wysyłał tak nic się nie dzieje. Coś jest nie tak, ale nie mam pomysłu co.
To jest LCD z jakimś modułem z tyłu. Moduł imituje pamięć masową po podłączeniu przez USB do komputera, można wgrać jakieś obrazki żeby się wyświetlały i zarządzać prostym plikiem konfiguracyjnym. Niestety
macgajster - Szukam sposobu na skomunikowanie się z LCD marki Orient Display, model A...

źródło: comment_1671971809b2u6I3xr0BhHLmIJjhgca3.jpg

Pobierz
@macgajster: pierwsze primo - to używa 3 przewodowego UARTa, musisz mieć linię która mówi komputerowi że nie wolno nadawać (zawsze mi się chrzani czy RTS czy CTS). Drugie primo - terminacja stringa jest nietypowa, musi byc \r bez \n czyli nie tak jak robi Arduino (Serial.println wysyła \n) a i opis tekstowy przeczy przykładom, może być trzeba kombinować.
  • Odpowiedz
@macgajster: jeszcze lepiej drobny druczewk mówi o zarówno \r\n jaki i \n\r - czyl;i do zrewersowania samemu. Ogarnij binarny serial terminal z prawdziwego zdarzenia i dawaj LEDON lub LEDOFF w zależności czy ledy się palą same z siebie z różnymi końcówkami aż zatrybi
  • Odpowiedz
#programowanie #embedded

Mireczki pytanie, kiedyś pamiętam że miałem okazję bawić się taką funkcjonalnością, ale kompletnie zapomniałem jak to się robiło.

Jest sobie program i załóżmy że się wykrzaczył gdzieś. Teraz wypadałoby to zdebugować - miałem przyjemność bawić się taką funkcjonalnością, że sprawdzało się adres ostatniego skoku procesora (w zmiennej w exception handlerze), następnie ten adres się wyszukiwało chyba w pliku .map i miałem na 90% miejsce gdzie przed wykrzaczeniem się (mam na
@janek_kos: Jedna mała uwaga, LR w ARM to po prostu rejestr zawierający adres powrotu do poprzedniej funkcji, nie typowy program counter. Akurat w tym konkretnym przypadku program counter wskazywałby na samego HardFaulta, co jest niezbyt przydatne. Na szczęście, ARM traktuje wywołanie HardFaulta jako zwykłe wywołanie funkcji i dlatego ustawia LR.

Poza tym, nie musisz mieć pliku map, tool o nazwie zwykle addr2line daje radę.
  • Odpowiedz
Mirki, czy jest możliwe przesyłanie danych integer z pythona(klient) na esp8266 nodemcu(serwer)? Bo w internecie nie mogę znaleźć takich przykładów. Robię projekt gdzie zdalnie sterowany pojazd na bazie Arduino będzie przesuwał się według danych wyliczanych na komputerze w pythonie. Python będzie wysyłał te dane integer do ESP, które to będzie następnie te dane wysyłać po TX RX na arduino do którego będą podłączone silniczki od pojazdu.
#arduino #elektronika #esp32 #esp8266 #nodemcu #
@adam-walinski: http post/get to robi klient na serwerze.

python socket to obsługa serwera/klienta TCP

masz jakieś 20 różnych możliwości przesyłania danych w lewo i prawo.

Najpierw się określ co i gdzie i ile potrzebujesz wysyłać.
W jakim formacie
może jakiś JSON do serializacji danych żeby łatwo je potem obrabiać.
  • Odpowiedz