#17 Spotkanie Gdańsk Embedded Meetup


Szczegóły
Kolejne spotkanie odbędzie się we wtorek 5 grudnia o godzinie 18.00 w Sztuce Wyboru ul. Słowackiego 19, Gdańsk (Garnizon).
Harmonogram:
18.00 Krzysztof Mazur i Mariusz Różycki - "A może by tak DOOM na choince?"
19.00 Przerwa na pizzę
19.25 Mateusz Przybyła - "Co C++ może zaoferować branży embedded?"
20.30 Zakończenie
Partnerzy spotkania:
Ambient System: https://ambientsystem.eu/pl/
Solwit: https://solwit.com/
ST Microelectronics: https://www.st.com/content/st_com/en.html
Fundacja CODE:ME: https://codeme.pl/
Hackerspace Trójmiasto: https://hs3.pl/
Prezentacja 1:
Temat: "A może by tak DOOM na choince?"
Opis:
Rustmas to system sterowania programowalnymi lampkami, który pozwala zamienić niemal każdy obiekt w wyświetlacz 3D. Dzięki prostemu przetwarzaniu obrazów, dowolnie rozmieszczone w przestrzeni lampki można wykorzystać do wyświetlania kolorowych animacji 2D i 3D. Aplikacja webowa umożliwia łatwe przełączanie między animacjami i dostosowywanie ich parametrów, a dostarczone API pozwala na pisanie własnych animacji, które mogą także reagować na zewnętrzne bodźce.
W tej prezentacji Mariusz i Krzysiek opowiedzą o tym jak działa Rustmas, o drodze którą projekt przebył od swojego powstania nieco ponad rok temu, o niespodziewanych problemach, które napotkali na swojej drodze i o wnioskach na przyszłość, które wyciągnęli z pracy nad Rustmas. Znajdzie się tutaj coś dla osób na każdym poziomie zaawansowania: początkujący dowiedzą się o tym jak działają programowalne lampki i jak zacząć z nimi przygodę, bardziej wtajemniczeni zobaczą jak dzięki prostym konceptom stworzyć wyjątkowe efekty.
O sobie:
Krzysiek i Mariusz w przeszłości pracowali razem w dużej amerykańskiej korporacji. Od tego czasu ich kariery poszły odmiennymi ścieżkami, ale nadal znajdują wolny czas żeby pracować razem nad hobbystycznymi projektami. Krzysiek radzi sobie szczególnie dobrze z kabelkami i niskopoziomowym programowaniem, a Mariusz efektywnie produkuje bardziej wysokopoziomowy kod. Dzięki temu razem byli w stanie stworzyć zdecydowanie przekomplikowany sterownik lampek choinkowych.
Prezentacja 2:
Temat: "Co C++ może zaoferować branży embedded?"
Opis:
Programy pisane przez ludzi miewają błędy. Istnieje kilka sposobów odnajdywania błędów w programach, np. analiza statyczna kodu, testy jednostkowe, testy manualne, analiza logów, telefon od niezadowolonego klienta. Błędy programów często wynikają z drobnych niedopatrzeń, np. przesunięcie o jeden, kopiuj-wklej, niezainicjalizowane dane. Szczególnie podatne na błędy są zmiany kodu wykonywane po latach przez osoby niebędące jego pierwotnymi autorami. C++ daje szereg możliwości, aby uodpornić kod na tego rodzaju pomyłki. Każdy błąd złapany podczas kompilacji może zaowocować oszczędzeniem wielogodzinnej analizy logów, ramek lub — nie daj Boże — ekranu oscyloskopu.
O sobie:
Opis:
Mateusz Przybyła (lat 36), studiował Automatykę i Robotykę na Politechnice Poznańskiej, gdzie pracował także przy projektach naukowych dotyczących algorytmów sterowania, detekcji i omijania przeszkód przez roboty mobilne (https://github.com/tysik/obstacle_detector); zawodowo zajmujący się szeroko pojętymi systemami wbudowanymi - od bare-metal, po uszyte na miarę Linuksy dla potrzeb robotyki, automatyki budynkowej, automotive itp.

#17 Spotkanie Gdańsk Embedded Meetup