via Wykop Mobilny (Android)
  • 7
Mirki od #linux - znacie jakiś sprytny sposób aby przypisać akcję do wykonania po odpięciu/urwaniu kabla ethernet?

Wiem że do pliku /etc/network/interfaces można sobie dopisać akcje pre-up post-up pre-down i post-down, ale to działa tylko przy ręcznym wyłączeniu za pomocą ifup ifdown.

#pytanie #pytaniedoeksperta #programowanie #linux #embedded
QBA__ - Mirki od #linux - znacie jakiś sprytny sposób aby przypisać akcję do wykonani...

źródło: comment_4uYlTBkeG6MIqio6IBwckpdNnU1AVv5H.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Taka ciekawostka.
Kernel Linuxa ma taką klasę jak led-trigger - czyli źródło zdarzeń do migania ledami. Jednym z nich jest "heartbeat" - podpięcie go do diody powoduje miganie w takt bicia serca.
Ale to nie koniec. Prędkość tego migania jest uzależniona od obciążenia systemu w ciągu ostatniej minuty(load_avg).

Mówiąc prościej:
Im bardziej procesor d------y zadaniami tym szybciej bije "serce" naszej płytki - małe, proste i fajne (
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Próbuję ogarnąć w #stm32 (konkretnie czarna płytka z aliexpress z stm32f103c8) wirtualny port UART po USB. Wiem że piny są podłączone, system (Linux) wykrywa urządzenie jako STM32F4 (?) i pojawia się /dev/ttyACM0, ale na nim cisza. Projekt generuję w IDE (teraz połączyli Eclipse'a z STM32CubeMX)

Funkcja CDC_Transmit_FS kończy się przedwcześnie, bo if (hcdc->TxState != 0) (jest tam jakaś losowa wartość). Jedyne miejsce gdzie to jest ustawiane na 0, jest wywoływane
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zbudowałem linux na x86_64 i uruchamiam na QEMU. Niestety w czasie bootwania inicjalicuje sie crng (jakis random number generator) i zeby sie zainicjalizował i zabootwał linux to trzeba ruszyć myszką, bo z ruchu myszką on bierze entropie. Da sie to jakos wyłączyć? Szukałem juz chyba wszedzie po configach i wydaje mi się ze wszystko random mam wyłączone.
#linux #embedded #qemu #buildroot
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@r00ti: sam soft dostarczasz czy hw tez? Jak sam soft a hw customowy robi ktoś inny to zabezpiecz się przed sytuacja gdy walidwy / opóźniony hw uniemożliwi Ci prace nad softem.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@r00ti: prawa autorskie zachowujesz, przekazujesz prawa autorskie majątkowe. Pogadaj z jakimś prawnikiem specjalizującym się w takich umowach, bo władujesz się na minę i albo będziesz miał eskalację wymagań albo będziesz za darmo naprawiał błędy przez wiele miesięcy po zakończeniu projektu.
  • Odpowiedz
No siema, podłączał może ktoś dwa SPI w ramach jednej płytki? SPI1 jako master SPI2 jako slave komunikacja full duplex. Używam HALa i generuje kod z cubemx czy to co napisałem wystarczy do odbierania danych an SPI2? W IDE niestety przy debuggowaniu Receive czeka aż dostanie jakąś daną i tak to się kończy. Poniżej wklejam kod i jak podłączyłem.

HALSPITransmit(&hspi1,&send,sizeof(send),HALMAXDELAY);
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pracuję aktualnie jako programista, jakość szczerze to webdev mnie specjalnie nie kręci, za to chętnie spróbowałbym swoich sił w #embedded pytanie czy warto robić w tym kierunku jakieś dodatkowe studia typu #elektrotechnika aby zrozumieć hardware? Czy wystarczy po prostu nauczyć się trochę podstaw elektoniki w domu, do tego jakiś C i assembler i parę własnych projektów zrobić? #praca #pracbaza #programowanie #programista15k
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ja jestem programista embedded po skonczonych studiach z elektrotechniki. Ogólnie studia nic mi nie dały, dlatego MGR zrobiłem z informatyki. Jeżeli chodzi o hardware to polecam na początek Kardasia. Rób projekty, obsługuj różne peryferia. Jak masz jakieś pytania w tej dziedzinie to wal ;-) Elektrotechnika to bardziej elektryka i cięższe tematy. Dużo lepszym kierunkiem byłaby elektronika i telekomunikacja.
  • Odpowiedz
#korposwiat #korpo #pracbaza #it #embedded #programista15k

Jakiego rzędu podwyżki się dostaje (programista embedded w korpo)? Przy zatrudnieniu mówili kumplowi, że jak zrobi inżyniera, to na pewno będzie podwyżka, no bo też zmiana nazwy stanowiska na inżynierskie. Pytanie brzmi ile można powiedzieć na takiej rozmowie o podwyżce i zmianie stanowiska? Na pewno są tu ludzie, którzy już mieli takie sytuacje albo
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#elektronika #arduino #stm32 #mikrokontrolery #embedded
Koledzy projektuje pewne urządzenie.
Mam dylemat: sterowanie diodami - urządzenie będzie zawierało w sumie całkiem sporą ilość diod led pełniących różne funkcje: kilka wyświetlacczy segmentowych, sygnalizacyjne itd.
Jestem amatorem i dosyć upierdliwe wydaje sie sterowanie nimi wszystkim po rejestrach przesuwanych (chyba że nie xd)
Czy rezygnujecie czasem z rejestrów przesuwanych na rzecz kupienie mikrokontrolera z większą ilością

Jak sterujecie diodami?

  • Kupuję procesor z większą ilością pinów/gpio 23.8% (5)
  • Rejestr przesuwany 19.0% (4)
  • ekspander pinów (i2c/uart/itd) 57.1% (12)

Oddanych głosów: 21

  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

adresowalny expander, albo lub dedykowany czip do obsługi tego co chcesz obsłużyć (np cały wielosegmentowy wyświetlacz LED sterowany po i2c/spi - nie ma problemu podpiąć na jednej magistrali kilku, oraz expandera dla pojedynczych ledów, wtedy tylko "wrzucasz co ma się świecić, i jak jasno, i zapominasz")
W dzisiejszych czasach, gdy masz na froncie urządzenia np 40 kontrolek, a wystarczają ci ledy SMD - to niegłupie wydaje się użycie ledów 5050 ws2812b adresowalnych,
  • Odpowiedz
@Luk_1mex: możesz wykorzystać multipleksowanie wtedy wysterowanie np. 42 ledów (matryca 6x7) to koszt 13 pinów i jakiegoś prostego drivera. Podstawowa zaleta to niski koszt i większa odporność na zakłócenia niż w przypadku rejestrów/ekspanderów.

Rejestry szeregowe możesz podłączyć pod I2C/SPI+DMA, więc upierdliwość jest żadna - zapalasz bity w RAMie i albo cyklicznie je przenosisz do rejestrów, albo na żądanie.
  • Odpowiedz
Czy jest jakiś cywilizowany symulator slave'a Modbus RTU na seriala? Taki którym by można zarządzać, animować wartości, ew. wrzucać zdalnie? Te które znalazłem albo są antyczne, albo wybitnie nieprzemyślane i niewygodne w użyciu, albo po prostu nie działają.

#stm32 #embedded #programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, z rożnych działów związanych z elektroniką - mam pytanie. Jaka jest wasza opinia na temat używania gotowych komputerków jak raspberry, beaglebone czy inne przy produkcji własnych urządzeń. Zetknąłem się z czymś takim u jednego z klientów. Przejąłem po poprzednim wykonawcy dwa projekty maszyn gdzie użyte jest rasberry pi do GUI i obsługi Wifi/wyświetlacza itp a także do sterowania elementami wykonawczymi. Z elementami wykonawczymi wygląda to tak, ze do każdego z dwóch
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ja patrząc na te dwa urządzenia zastanawiałem się czy to nie przerost formy nad treścia.


@WilczurZnahor: Jak pisałem zależy od potrzeb i od skali. Jak potrzebujesz rozbudowanego GUI, Linuksa i/albo zrobić coś szybko to malina raczej się bardziej nada. Dochodzi jeszcze pewna kwestia "mody" - po prostu malina jest tania i popularna.

Zadzwoni do ciebie klient, że maszyna mu nie działa a się okaże, że podzespoły były produkowane 3 lata
  • Odpowiedz
Jakie widzicie wady i zalety użycia komputerów jednopłytkowych w docelowych sprzętach.


@WilczurZnahor:
- Czas obecności modułu na rynku - jego dojrzałość, eliminacja chorób wieku dziecięcego.
- Atesty, kwalifikacja środowiskowa - bezawaryjność, możliwość wymiany.
- Wielkość docelowej produkcji - duży
  • Odpowiedz
Mirki eksperty od #linux #embedded #iot

Ma ktoś doświadczenie z Bulidroot i Yocto?

Poczytałem to co poniżej i nasuwają mi się takie spostrzeżenia:
- Yocto - bardziej skomplikowane, pozwala na stworzenie własnej dystrybucji z managerem paczek, widzę że dostępne są .deb, .rpm, .ipk czyli coś jak w OpenWRT, możliwość częściowych aktualizacji

Co lepsiejsze?

  • Bulidroot 16.7% (3)
  • Yocto 33.3% (6)
  • to zależy 16.7% (3)
  • Install Gentoo :) 33.3% (6)

Oddanych głosów: 18

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mr_Przyjemny: @Oo-oO: Ooo treściwe odpowiedzi się pojawiły - jednak to prawda że to portal ekspercki ( ͡° ͜ʖ ͡°). Dziękuję i obserwuję
U mnie ma to być system na te płytki od SOMLabsa:
https://wiki.somlabs.com/index.php?title=VisionSOM-6ULL

Mają gotowe obrazy Yocto z własną meta-warstwą(chyba tak to się zwie) - minimalny z konsolą i większy z QT. Jutro w pracbazie to sobie sam pobuduję, dziś budowałem tego ich debiana, ale to normalne
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@Mr_Przyjemny: świetne community, nie tak ociężale jak yocto, proste budowanie gotowych obrazów z wykorzystaniem genimage, prosty w portowaniu i dodawaniu nowych paczek, wsparcie dla ext br2 (chociaz yocto też zapewne to ma). Jedynie czego brakuje względem yocto to ichniejszego ccache, ten buildrootowy niestety nie jest tak dobry jak yoctowy i współdzielonej kompilacji
  • Odpowiedz
Dziś coś dla programistów embedded i fanów IoT. TME oraz Microchip zapraszają na szkolenie dla osób zainteresowanych nowościami świata IoT. Podczas seminarium będzie można zapoznać się m.in. z nowymi układami z rdzeniem Cortex-M23. Udział w wydarzeniu jest bezpłatny, konieczna jest jednak wcześniejsza rejestracja. Liczba miejsc ograniczona - decyduje kolejność zgłoszeń.
Szczegóły ( ) Szkolenie: poznaj rozwiązania Microchip dla systemów IoT

Szkolenie organizowane będzie dwa razy: w Warszawie
Forbot - Dziś coś dla programistów embedded i fanów IoT. TME oraz Microchip zapraszaj...

źródło: comment_0KKAaqXM4WnKdq4HFebmVuHMbpK1tk4I.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach