Mirki pijcie ze mną kompot, bo chyba dostałem najwspanialszy prezent świąteczny. Po prawie 6 latach ciężkiej pracy, w końcu udało mi się zostać #programista25k ᶘᵒᴥᵒᶅ. Niestety brutto, ale i tak się cieszę, myślałem że nigdy do mnie nie oddzwonią.

Są też wady, czekają mnie codzienne dojazdy 100km w jedną stronę. Więc pewnie po okresie próbnym, będę tam szukał jakiegoś mieszkania. Chłop piwniczak przez 30 lat
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie odnośnie układu ACS712, datasheet, w szczególności strona 3 oraz "Functional Block Diagram". Zaznaczam, ze nie znam się na takich układach. Natomiast moje pytanie jest następujące - dlaczego:
- Pin1: IP+
- Pin2: IP+
- Pin3: IP-
- Pin4: IP-
są wewnętrznie ze sobą połaczone? Jak to ma działać? Zakładając, że chciałbym mierzyć tym układem natężenie prądu płynącego przez silnik DC (działającego w obu kierunkach), to jak to miałoby być
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję potwierdzenia, że dobrze zrozumiałem swój problem.
Mam układ INA226 który chciałem wykorzystać do pomiaru napięcia na baterii LiPo zasilającej silnik DC. Zależało mi tylko na napięciu i wydawało mi się, że jeżeli wylutuję bocznik i połączę jego wyprowadzenia (IN+, IN-) do baterii, to dostanę odczyt napięcia. Okazało się, że pomiar napięcia jest dostosowany do bardzo małych spadków napięcia na boczniku (+/- 82mV). Generalnie chciałem użyć INA226 jako woltomierza, nie podziałało.
No
mirkogreg - Potrzebuję potwierdzenia, że dobrze zrozumiałem swój problem. 
Mam układ ...

źródło: obraz_2024-12-06_232446928

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirkogreg: Tak, musisz połączyć połączyć GND układu i zasilania, żeby zmierzyć napięcie zasilania (VBUS).
Wejścia IN- i IN+ służą do obliczenia natężenia prądu (poprzez dokładny pomiar spadku napięcia na rezystorze)
  • Odpowiedz
@mirkogreg: nie możesz połączyć mas tych dwóch źródeł zasilania? Chyba możesz mieć wspólną masę dla całości? Optoizolację stosuje się gdy wspólna masa jest z jakiegoś powodu wykluczona.
  • Odpowiedz
Jak wygląda obecnie rynek pracy w Polsce dla Embedded developerów, projektantów PCB, itp.?
Czy jest szansa w to wejść bez komercyjnego doświadczenia, popartego jedynie własnymi projektami realizowanymi od czasu do czasu, mniej lub nieco bardziej zaawansowanymi, od analogowych układów po bardziej rozbudowane, oparte o STM32 czy AVR?
Czy zdarzają się możliwości uzyskania pojedynczych, dodatkowych zleceń np. zaprojektowania płytki PCB na podstawie schematu i dokumentacji, albo zaprojektowanie kompletnego urządzenia na podstawie założeń?
Czy
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@enzomatrix: zdaje mi się że wciąż bolączką jest mała ilość firm które faktycznie robią to e2e, mają swój produkt i osiągnęły jakiś sukces, czyli wyszły poza fazę startupu. Szansa zawsze jest, tym większa im więcej wiesz.

Zaprojektowanie płytki? Imho raczej na to szans nie ma, firma która jest poważna nie zleca tego embeddowcowi, a elektronikowi. Prototyp to i na breadbordzie możesz zrobić, ale porządnie płytkę zaprojektować by przeszła certyfikacje, nie wybuchła,
  • Odpowiedz
cześć,

mam w posiadaniu pozostałości po starym piecu do wypału ceramiki. Chciałbym dorobić do niego sterowanie. Mam płytki rozwojowe STM32. Czy istnieje jakaś literatura, która pomoże mi stworzyć układ sterowania dużymi mocami - czyli piecem? Jakie przekaźniki, jak to powinno wyglądać po bożemu? Może już nie w kontekście tej aplikacji, ale jakieś książki co mówiłyby o konstruowaniu maszyn przy pomocy mikrokontrolerów? Dotychczas miałem styczność tylko z automatyką przemysłową

#embedded #
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cały długi weekend grindowałem Linuxa bo jako tester embedded muszę znać takie rzeczy a brakuje mi certyfikacji (chce zdać RHCSA)

A jak sprzęt będzie na windzie to trzeba będzie od zera uczyć się powershella.

Zaczyna mnie coraz bardziej ciągnąć w stronę jakiejś normalnej pracy w rodzaju serwisanta, żeby pojechać na serwis i wracać do domu ze spokojna głową.

I
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rosly całe IT to teraz z-------l.
Od front endu i co chwilę jakieś nuxty, sruxty po sieci i proxmoxy, awsy, srawuesy
Zresztą teraz nawet nie ma często sieciowców bo chcą jednego gościa od sieci, systemów, security i devopsowania
Także embedded niczym tutaj się nie wyróżnia.

Pracowałem przez jakiś czas przy sieciach + automatyzacja i to był minus że ciągle siedziałem przed monitorem i żygałem już tym takie to było nudne i
  • Odpowiedz
@przegrywam_przez_miasto: Wszystko zależy też od tego jakich ludzi masz w zespole i jak jesteś z nim dogadany. Ja staram się dokumentować wszystko bo często jest taka sytuacja że akceptuję jakiś temat on czeka jeszcze na sprawdzenie przez klienta, do tego momentu programiści wprowadzają jakieś zmiany i pojawia się regresja xD - klient mówi że nie działa a przecież działało ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Robicie nagrania i wrzucał MP4 do Jiry/Testraila?


@przegrywam_przez_miasto: ostatnio miałem rozkmine, i wiesz co, jak testowałem rzeczy na visionie to nagrywałem raz testujac sprzet (sluchawki) ekran vision pro i wrzucilem faktycznie do ticketu xD

Pewnie mozna byloby to zrobic lepiej jakimis okularami ala ray
  • Odpowiedz
Poprogramowałbym sobie coś w wolnym czasie, ale nie mam pomysłu co ( ͡º ͜ʖ͡º) Więc szukam chętnych na wspólny start-up, który zmieni świat. Podobno mam potencjał zostać drugim Elonem Muskiem.
Zawodowo zajmuję się #embedded, #fpga, #dsp, komunikacją bezprzewodową i ogólnie low level,. Chciałbym w tym pozostać.

#programowanie #programista15k #programista25k #pracait
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@groman43 jak lubisz embedded to proponuję zasilany bateryjnie, w pełni kinfigurowalny wyświetlacz e-ink z komunikacją zigbee (lub thread) z dobrą integracją do HA. W segmencie smart home brakuje takiego urządzenia a ssanie na rynku jest co raz większe.
  • Odpowiedz
Ktoś może być ciekawy, czy może być coś gorszego, widywanego niekiedy np w #programowanie #embedded niż pisanie w C++ w taki sposób jak pisało się w C.
Otóż może!

Abominacja glib, gdzie pisze się w C które wygląda jak C++. g_autoptr(GError) error = NULL; masakra jakaś.

Szkoda mi że w #rustlang jest tylu oszołomów i fanboyów - język jest spoko, można go polubić, ale ta "kultura"
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bo w C nie da się praktycznie nie robić dziur


@Krolik: i dlatego właśnie kernel jest pełen dziur! Sorry, ale nie mogłem się powstrzymać. C pozwala popełniać pewne błędy, których gdzie indziej nie dałoby się zrobić. Ale to nie znaczy, że nie da się w nim pisać bezpiecznego kodu, ani że wymaga to jakiejś eksperckiej wiedzy. Nie jest też tak, że błędy związane z zarządzaniem pamięcią są jakąś plagą i
  • Odpowiedz
Wyjątkowo restrykcyjny system typów słabo chroni przed błędami, prowadzi do niepotrzebnego skomplikowania kodu i dodania niepotrzebnych zależności i utrudnia pracę.

Narzędzia są fatalne: nie ma debuggera (poważnie, rustowcy debuggują jedynie printami), language server co chwile się wykrzacza albo ma jakieś olbrzymie memleaki albo się wiesza.

Kompilacja zajmuje całe wieki, bo kompilator sprawdza te wszystkie rustowe restrykcje, które i tak każdy w praktyce obchodzi używając "unsafe" i pisząc w C albo "Rc<RefCell<...>>" i
  • Odpowiedz
Jak wygląda sytuacja w #embedded da się w to przebranżowić z programowania? Obecnie programuję w C/C++, ale wyżej, nic związanego z embedded. Czy jest zapotrzebowanie na zawody związane z elektroniką/elektrotechniką? #pracait
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Małe #chwalesie :D moja pierwsza kontrybucja do Linuxa weszła na mastera i będzie prawdopodobnie w v6.11 (。◕‿‿◕。) Załatanie buga w hwmon/pmbus.
Dostałem małą "zjebkę" za troszkę niepoprawny opis ale maintainer subsystemu poprawił.

#embedded
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zetisdead: struktury zawsze mają stały rozmiar. Zmiana rodzaju pakowania zmienia rozmiar jednej struktury, cała reszta pozostaje bez zmian. Zmiana layoutu może dodać/usunąć padding oraz zmienić kolejność pól w strukturze, nic więcej

Wariant pod spodem ma wartość oznaczającą który wariant jest aktywny i odpowiednią ilość miejsca na przechowanie dowolnego wariantu tj. zależną od największego wariantu.
  • Odpowiedz
@Mannequeen std::variant nie ma nic do pragmy pack. Ta pragma służy tylko do ręcznego ustawiania alignmentu, dlaczego to miałoby w jakikolwiek sposób wpływać na std::variant? std::variant to zwykły kontener, cokolwiek wsadzisz do środka to będziesz to tam miał.

@Saly
@Hauleth: Mówienie, że w C++ kompilator nie przestawia data memberów też nie jest do końca precyzyjne. Do C++23 kompilator musiał tylko szanować porządek deklaracji w ramach jednego access specifier,
  • Odpowiedz
#studia #pracait #embedded
Skończyłem właśnie 1 stopień informatyki i zastanawiam się na podyplomówką na #polsl #politechnikaslaska, kierunek oprogramowanie w automotive. Obecnie pracuję jako embedded dev w IoT, lecz moje zainteresowania zawsze miały się ku motoryzacji. Czy jest tutaj jakiś absolwent 1 edycji tej podyplomówki, który mógłby co nieco więcej wypowiedzieć choćby o przedmiotach? Niestety poza nazwami przedmiotów, brak sylabusa.
Dobryworekholenderskiegokoksu - #studia #pracait #embedded
Skończyłem właśnie 1 stopi...

źródło: image

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pearl_jamik: po pierwsze mają więcej rdzeni żeby równolegle przetwarzać więcej danych. Po drugie zazwyczaj mają inną architekturę. Po trzecie są zoptymalizowane do wykonywania operacji tensorowych (na macierzach). To tak w skrócie
  • Odpowiedz
@pearl_jamik:
Różnica w rodzaju obliczeń między procesorami AI a tradycyjnymi procesorami polega głównie na charakterze i optymalizacji wykonywanych operacji matematycznych, które są dostosowane do specyficznych wymagań aplikacji związanych z sztuczną inteligencją.

### 1. Operacje macierzowe i tensorowe
- Procesory AI: Są zoptymalizowane do wykonywania operacji na macierzach i tensorach, które są podstawą większości algorytmów AI, zwłaszcza w głębokim uczeniu (Deep Learning). Na przykład, w sieciach neuronowych, mnożenie macierzy jest kluczową
  • Odpowiedz
Hej mam pewne problemy ze zrozumieniem kilku rzeczy związanych z https://www.trustedfirmware.org/ a konkretnie chodzi o:
- https://trustedfirmware-a.readthedocs.io/en/latest/components/firmware-update.html PSA Firmware Update (PSA FWU)
- https://trusted-services.readthedocs.io/en/latest/services/fwu/index.html Firmware Update Service

Zaznaczę, że pytałem na mailing listach ale nikt sie nie odezwał niestety a wiem, że mamy tutaj na mikro kilka wtajemniczonych osób co może będą w stanie mnie nakierować.

Wszystko
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kurde zawsze chciałem się trochę zagłębić w Zephyr-a, a że wpadła mi w łapy płytka, która jest tam wspierana i którą chciałem potestować to jakoś 1,5 tygodnia temu zacząłem się bawić... i praktycznie zaraz wleciał tam ode mnie PR z załataniem buga do drivera obsługującego moduły SX12XX do LoRa.. :D Jest już po dwóch wymaganych approvalach więc mam nadzieję, że zmergują.

Póki co z takich znaczących dla mnie kontrybucji to mam jeszcze niewiele
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mają ogromne znaczenie przy rekrutacji do firm o zasięgu globalnym. Dobrze robisz, idz w to. Na pewno dobry początek. Alternatywą jest Januszex lub jakiś zamknięty projekt w korpo którego nikt poza tym korpo nie zna, więc wybór jest prosty.
  • Odpowiedz
@pepepanpatryk: mają i warto. Natomiast też nie można zakładać że kontrybucje, czy nawet rozwijanie solidnie zagwiazdkowanego projektu foss dostają ofertę automatycznie. Trzeba też pracować nad umiejętnościami miękkimi i ogólnie charakterem, by nie zachowywać się jak buc (na rozmowach jak i w ogóle w życiu).
  • Odpowiedz
Powiedzcie mi, czy projektując obwód optoizolacyjny w poniższy sposób (wspólna masa) zaprzeczyłem idei optoizolacji? :D
Jest to część odbierająca sygnał sterujący mostkiem H. Niestety obwód nie działa gdy mostek jest zasilany z innego źródła niż mikrokontroler. Dobrze kminię, że oprócz sygnału DCMDRV_C1 z mikrokontrolera powinienem także zapewnić sobie GND z tegoż mikrokontrolera? (oczywiście zachować rozdzielenie między masą uC i mostka H)
#elektronika #mikrokontrolery #embedded
mirkogreg - Powiedzcie mi, czy projektując obwód optoizolacyjny w poniższy sposób (ws...

źródło: obraz_2024-08-03_144245356

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach