Mirki - jak wiadomo, praca ze sprzętem jest trudniejsza zdalnie, natomiast nie jest niemożliwa. Urządzenia wbudowane są duże i małe, ciekawi mnie więc jaki procent programistów embedded
(+ściśle powiązanych z pracą na/z embedded zawodów - np tester embedded TAK, PM embedded NIE):

- może pracować i pracuje w 100% zdalnie
- może pracować zdalnie niby w 100% ale faktycznie powiedzmy ~70% czasu, bo i tak co jakiś musi się pojawić w biurze,

pytanie w treści

  • może pracować i pracuje w 100% zdalnie 56.3% (18)
  • niby może, ale nie do końca 25.0% (8)
  • może, ale mało 3.1% (1)
  • nic nie może 15.6% (5)

Oddanych głosów: 32

  • 0
@stepienz13posterunku: no też mnie to trochę ciekawi - szkoda że mało osób mówi czy pracuje na sprzętach rozmiaru devboardów (spokojnie można wysyłać) czy faktycznych większych urządzeniach (gdzie wysyłanie bywa nieco trudniejsze) - w sensie, ciekawi mnie to w przypadku zdalnych 100%, bo w innych przypadkach to można zakładać że albo marudzi "pracodawca" lub wynika to z wymagań sprzętu
  • Odpowiedz
Hej Mirasy, dzisiaj mam pytanie bardzej sprzętowe.
Mianowicie - chce przetestować komunikację poprzez SPI - z wykorzystaniem czegoś co nazywa się FlexSPI (kto pracował z NXP może skojarzy). Jako, że nie jest to taki typowy SPI tylko pozwala na wykonywanie takich programowalnych sekwencji chciałem zobaczyć pod analizatorem co ciekawego tam się dzieje.

Mam analizator Kingst LA1010.
Problemem jest, że prawdopodobnie pojawiają się jakieś glicze na liniach, potencjalnie przypuszczam, co może być problemem
pepepanpatryk - Hej Mirasy, dzisiaj mam pytanie bardzej sprzętowe. 
Mianowicie - chce...

źródło: IMG_20231121_164903

Pobierz
Usunałem poprzednie pytanie bo było zbyt skomplikowane a doczytałem troszkę i teraz mam w zasadzie jedną wątpliwość.
Będę potrzebował napisać driver do clock generatora, który będziemy używać w projekcie. Generalnie ten clock generator posiada eeprom, w którym będą jakieś defaultowe wartości, natomiast przy starcie systemu, ten clock generator jeżeli będzie taka potrzeba to będzie reconfigurowany. Chciałbym to ogarnąć za pomocą device tree oraz oczywiście drivera.

Patrzyłem na driver od renesansa, dla versaclock3
@pepepanpatryk: Tylko pisz na liste komponentu bo inaczej nikt ci nie odpowie. List z dużym ruchem nikt nie czyta. Sporo ludzi tez rozmawia na kernelowych stack overflow o takich rzeczach
  • Odpowiedz
Gdzie szukać zagranicznych klientów którzy będą chcieli żeby im zrobić cały system, tj. urządzenie + software?
1. Urządzenie elektroniczne + firmware (np. Pulsometr z LTE)
2. Aplikacje mobilne na iOS oraz Androida
3. Aplikacja webowa (np. Panel admina, zakupy itp)
4. Backend, chmura

Nie mówię że skończyłem kurs Arduino po bootcampie tylko mam 5-10 osób którzy mają około 8 lat doświadczenia w branży. Obecnie to seniorzy, architekci. Pracujemy na pełen etat i
Jirę, wymagania, dokumentacja to twoja robota.
Zawsze wtopisz z wyceną, ale czym projekt podobniejszy do poprzedniego, tym mniejsza wtopa. Projektów nie rozlicza się, ani się nie tworzy modułami, a etapami, use caseami/featurami. Robisz roadmapę na której widaç co kiedy będzie mniej więcej. Jeszcze raz, w praktyce nie produkuje się modułowo. A zaczyna się na papierze, potem prototyp, MVP, przez weryfikację koncepcji na wąskiej grupie odbiorców friends and family i dogfood jak się
  • Odpowiedz
@kacpervfr: no średnica koła to ok 32mm czyli obwód to ok 10cm. Silnik ma 4k obrotów na minutę przekłądnia 5:1 czyli jakies 800rpm.
W ciągu godziny obróci się 800x60=48 000. 48 000 x 10cm (obwód koła) = 480 000cm/h = 4,8km/h o ile dobrze policzyłam.
  • Odpowiedz
@pepepanpatryk: znając twoje zainteresowania proponował bym się zapatrywać na oscyloskop, taki tani nawet do 50Mhz (obecnie takie do 250Mhz są śmiesznie tanie). Z praktyki wiem że analizator działa dobrze do stabilnych układów gdy skupiasz sie na samym protokole. Natomiast większość przypadków przysłowiowego debugu polega na tym ze nie wiesz nawet czy transmisja jest ok. W takich przypadkach oscyloskop pokaże ci nie tylko stan 1/0 ale i tzw oko i generalnie integralność
  • Odpowiedz
Hej jak to jest z sherowaniem tego samego SPI busa pomiędzy urządzeniami w Linuxie?
Załóżmy, że mam SPI bus i na nim podpięte dwa urządzenia:
- pierwszy to nor-flash, obsługuje QSPI
- drugi to moje customowe urządzenie, obsługuje SPI

Do NOR flash mam driver w kernelu, do mojego urzadzenia nie.
Czy mogę generalnie użyć tego samego SPI do kontroli tych dwóch urządzeń? Co w związku z tym, że jeden obsługuje QSPI a
@Rosly: Dzięki wielkie za odpowiedzi. Trochę się przekopałem też przez ten kod i z tego co rozumiem, przynajmniej według tego co jest w mojej platformie (NXP LS1028ardb - eval board).

- spi-nxp-fspi.c - kontroler FlexSPI, który rejestruje siebie jako kontroler SPI poprzez devmspiregistercontroller(spi.c). Doadtkowo ten kontroler w modebits ustawia obłsugiwane tryby - jest tam np. dual spi, quad, ocal.
- spi.c w funkcji spiregistercontroller (wywolanej
  • Odpowiedz
  • 0
@Blitzkrung: Tak ale zespół jest ten sam co do tej pory. Kontynuujemy pracę nad ChromeOS i szukamy osob które chcą rozbudować krakowski oddział embedded.
  • Odpowiedz
Zauważyliście że polskie kanały na YouTube związane z szeroko rozumianą elektroniką tak jakby zatrzymały się na pewnym etapie rozwoju i nie chcą iść dalej?

Nikt nie robi polskich filmów o tanich modułach z risc-v. Zresztą wcześniej nikt nie robił materiałów o esp32-cam i o tanich fpga.

#elektronika #riscv #youtube #programowanie #embedded
K-S- - Zauważyliście że polskie kanały na YouTube związane z szeroko rozumianą elektr...
@K-S-: to jest stosunkowo proste wyjaśnienie - polskie kanały to najczęściej kopia jakichś angielskojęzycznych oryginałów i dopóki jest prosto z tłumaczeniem i załatwieniem materiałów - idzie, ale od pewnego momentu chłopaki już nie dają rady a poza tym kategoria "hobbi" na jutubie jest mało płatna jeżeli idzie o reklame
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
Cześć, zostały mi ostatnie 2 semestry mgr z elektrotechniki i myślę nad dokształcaniem się w kierunku programowania mikrokontrolerów.

Do tej pory co najwyżej podłączałem proste czujniki pod Arduino i STM32, bawiłem się UARTem i I2C, ale nic poważnego. Trochę liznąłem programowania na rejestrach w STM32, ale tutaj też - żadnego większego projektu, co najwyżej odpalenie UARTa i sterowanie przez niego GPIO w arduino.

Elektronikę średnio ogarniam - ogarniam działanie
@mirko_anonim: jak chcesz to rób, zobaczysz czy to polubisz czy nie.

Czego obecnie pracodawcy wymagają - tego byś umiał się uczyć, miał otwarty umysł. Im większy januszex tym więcej będą wymagać, im porządniejsza firma tym da ci jakiś mikroprojekt, czas do dłubania i możliwości dopytania osób z większym stażem.

Raczej nikt nie będzie wymagał projektowania płytek, w firmie zajmującej się embedded lub oprogramowaniem - w porządnych firmach zajmują się tym osoby
  • Odpowiedz
via mirko.proBOT
  • 1
✨️ Autor wpisu (OP): Popatrzyłem na oferty pracy w okolicy i się trochę podłamałem. Ofert mało (miasto wojewódzkie i okolice +50km), wszędzie potrzebny mid / senior, a jak jakimś cudem jest junior, to minimum 2 lata doświadczenia xD
@groman43 @MilionoweMultikonto @Oo-oO



· Akcje: Odpowiedz anonimowo · Więcej szczegółów
· Zaakceptował:
  • Odpowiedz
Mirki szukam jakiejś podpowiedzi - mam układ gdzie po I2C do procka podłączony układ FPGA - wszystko na tej samej płytce. Na tej samej szynie, wpięte są jeszcze jakiejś czujniki temperatury. Z perspektywy procka powinienem mieć możliwość:
- zapisu wartości do rejestrów FPGA (np reset systemu, FPGA steruje całym zasilaniem)
- odczyt tych wartości (m.in. wartość temperatury)
- update układu FPGA - na FPGA się nie znam ale pewnie do fpga jest
@pepepanpatryk: nie chodzi o to czy robisz komercyjnie, tylko czy to ma być baza do innych projektów robionych przez zupełnie niezwiązane z tobą zespoły/ludzi. Po prostu wystawianie interfejsów jako urządzeń w /dev/* to dodatkowa robota, która może okazać się zbędna jeśli możesz coś wystawić w user-space przez kawałek biblioteki.
  • Odpowiedz
@zetisdead: Dzięki, teraz rozumiem. Generalnie jeżeli chodzi o ten układ FPGA oraz te które są tym konkretnym busie, to będą to niezmienne elementy naszej płytki. Inne interfejsy będą używane róznie - w zależności od konkretnego produktu, zbudowanego na naszej bazie.
  • Odpowiedz
Mirki mam kilka pytań, może ktoś będzie w stanie odpowiedzieć.

1) Czy korzystacie z Fit image w swoich konfiguracjach czy nie? Jeżeli tak, to czy w wynikowym obrazie (np. na partycji boot) powinien się zawierać plik fit image czy np. powinien też być Image. Moim zdaniem tylko fitImage, jako, że on już zawiera obraz kernela.

2) Czy w Yocto, zmiany w np. u-boocie, które da się ogarnać np. configiem - np. CONFIG_BOOTARGS,
@bielu000:

ja już jakiś (dłuższy) czas nie dłubałem z tej strony, ale z tego co pamiętam, nie używaliśmy fitimage, a szkoda, jak sobie przeczytałem artykuł to fajna koncepcja. Pytanie tylko jak z aktualizacją czegoś takiego, zdaje się że w tym przypadku musiałbyś po prostu lecieć modelem A-B jeśli się zaktualizował i zbootował z B to się udało, jak nie to wracamy do bootowania A.

Co do Yocto to wydaje mi się
  • Odpowiedz
Mrki z #embedded mam takie pytanie. Załóżmy, że firma zdecydowała się na zbudowanie płytki w oparciu o procek STM32MP135. Na rynku dostępne są development kity itp. Mamy wsparcie w mainline u-boocie, mamy wsparcie w mainline Linux. Płytka, którą stworzy firma zawierać będzie inne elementy niż te dostępne na dev kicie. Jak rozumiem np. oznacza to patchowanie źródeł u-boota, dodanie np. swoich configów do odpowiadających tworzonej płytce. Tak samo z Linuxem? W dużym
@bielu000: device tree używasz tylko dla szyn które nie mają autodetekcji, typu i2c, spi etc. USB nic nie musisz robić.
Te zewnętrzne urządzenia zazwyczaj nie są niezbędne do boot płyty. Innymi słowy wszystko w SoC ci wstanie od kopa.
Flash SPI będziesz musiał zdefiniować jeśli jest inny layout (adresy) żeby coreboot ci obraz załadował ale to banał.
Co do Linuxa i tych dodatkowych zewnętrznych układów, to może będziesz musiał kompilować jakiś
  • Odpowiedz
Wiem, że nikt nie pytał ale skromne chwalesie - moja pierwsza poprawka do u-boota została zmergowana (ʘʘ) Bardzo się cieszę bo to mimo wszystko dość spory projekt. Trafiłem na buga totalnie przypadkiem, ale na tyle mnie zaintrygował, że zacząłem grzebać, fix okazał się jednolinijkowy ale mimo wszystko naprawia coś co nie działało poprawnie, a z tego co się dowiedziałem jest to gdzieś używane więc komuś oszczędziłem deubggowania -
pepepanpatryk - Wiem, że nikt nie pytał ale skromne chwalesie - moja pierwsza poprawk...

źródło: Screenshot from 2023-10-10 15-43-19

Pobierz
Mirki drogie, jakie firmy do pracy przy #iot #embedded #elektronika polecacie?

Jestem sobie #tester15k i mam dość niezłe doświadczenie w testach mobilno-softwarowo-hardwarowych. Może nie jakieś smyranie miernikami, ale wincyj niż małpa ogarniam ;P

Od ponad roku pracuję w fin-techu i jakie to kurna nudne xd. Dlatego szukam "powrotu do korzeni"

Czy możecie polecić jakieś ciekawe firmy, które zajmują się wyżej wymienionymi zagadnieniami? Najlepiej #krakow, ale zdalnie coś też bym mógł ;)
Jest to możliwe, żeby digikey mi z US w ciągu 3 dni coś ściągnał? Jak z cłem? To faktycznie z US idzie? Rzekomo przy zamówieniu napisane, że DigiKey opłaca podatki i cła. Potrzebuje zamówić sobie development kit i mam dostępny tylko w mouser, digikey oraz farnell. W farnellu cena z VAT 650zł, digikey 415 zł (brak info czy z VAT czy nie), w mouserze 450zł też brak info odnośnie VAT.

Ktoś zamawiał
Jeśli oni opłacają cło to w teorii jest to możliwe, bo paczka jest oznaczona jako opłacona i przechodzi przez cło. Nasze cło najwięcej czasu zabiera. Rekord u mnie to paczka Fedexem w 3 dni z Tajwanu. Ale jak jesteś pod presją i musisz miec na dany dzień coś to to nie jest regułą więc jak nie możesz ryzykować to lepiej dopłacić z EU.
My zamawiamy masę rzeczy i średnio przy tym trybie
  • Odpowiedz
@PieknyWojciech: esp32 ma bardzo dużo przykładów, ale imstalacja i uruchomienie środowiska może być trudna dla początkującego. I ciężko się szuka porad, bo większość tematów o esp32 odnosi się do esp32 w arduino, a nie w ich idf.
  • Odpowiedz
Cześć,

Zrobiłem prosty system IoT bazujący na MQTT i JSONach. Serwer odbiera wiadomość, robi dispatch i przekazuje żądanie do konkretnego interfejsu, który parsuje requesta, składa odpowiedź i publikuje na MQTT. Kolekcjonowanie danych do złożenia odpowiedzi naturalnie odbywa się na różne sposoby (komunikacja po fizycznych interfejsach z czujnikami) w zależności co jest żądane. Jednak czuję, że architektonicznie mogłoby coś zagrać lepiej jeśli chodzi o budowanie odpowiedzi.
Chodzi mi po głowie stworzenie jakiegoś generycznego
@Parseval O MQTT przeczytałem 5 minut temu, ale może trochę pomogę. Nie podoba mi się w Twojej architekturze to, że zewnętrzny interfejs przenika do głębszych warstw abstrakcji. Głupia zmiana formatu wiadomości lub przeniesienie jakiegoś pola do innego requestu powoduje zmiany w serwerze, dispatcherze i kodzie modułów komunikujacych się z czujnikami.

Zewnętrzny interfejs zatrzymaj w aplikacji serwera i tam zrób logikę która będzie parsować requesty i na tej podstawie, delegować konkretne zadania do
  • Odpowiedz
Chodzi mi tutaj o problem czysto software'owy, tzn. jak skonstruować buildera dla tych odpowiedzi. W tym przypadku chodzi mi o jakąś klasę abstrakcyjną albo inny twór bazujący na statycznym polimorfizmie, który na podstawie tego requesta zrobi to co napisałeś w punkcie 3.


@Parseval: jak nie masz wspólnego zachowania dla wiadomości to co możesz abstrachować? Powinieneś mieć dispatchera, który robi switch po typie wiadomości przychodzącej i tak robisz logikę dla każdej wiadomości
  • Odpowiedz
#studbaza #pracbaza #automatyka #embedded
LvL 25. W tym roku planowałem zacząć zaocznie magisterkę z elektrotechniki i telekomunikacji po 2 letniej przerwie od inż, ale zrobiłem sobie rachunek zysków i strat, no i wychodzi że więcej stracę. Obecnie mam spoko pracę, 5k na rękę i możliwość brania nadgodzin w opór, w soboty i w niedzielę również, więc ostatecznie wychodzi niezła kasa, na tyle, że mogę sobie pozwolić na kredyt na własne mieszkanie. Jeśli
Do tej pory działałem w automatyce i embedded, innych ścieżek już nie rozważam.


@bc547: to na uj ci problemy? Mgr to potrzebny jest jak planujesz doktorat albo uprawnienia budowlane.

ps.

5k na rękę


@bc547: gówno zarabiasz, poszukaj innej roboty
  • Odpowiedz
@bc547: magisterkę zrobić byle jak, byle papier był (jakieś korpo może wymagać). Nie nastawiaj się na jakieś poszerzanie horyzontów na polskich uczelniach, ty te horyzonty w pracy poszerzasz.

5k na rękę i możliwość brania nadgodzin w opór, w soboty i w niedzielę

"Dobrze" zarabiasz bo nadgodziny trzepiesz. Przelicz ile czasu spędzasz w pracy.
  • Odpowiedz