Zlecę wykonanie obrazu Linux-a, prace konfiguracyjne i programistyczne na Raspberry Pi 3B.
Moduł RPi będzie wykorzystywany w dwóch głównych funkcjach jako:
- procesor dźwięku,
- kontroler sterujący peryferiami w urządzeniu audio w następującym zakresie: odbieranie komend po UART (ewentualnie komunikaty TCP/IP, sterowanie pinami GPIO i komunikacja wewnętrzna w ramach urządzenia po UART.
Zlecenie jest podzielone na trzy bloki:
1) Przygotowanie obrazu Linux-a na RPi 3B uwzględniającego konfigurację pod przyjmowanie danych audio po I2S oraz wystawianie danych audio po HDMI
2) Skonfigurowanie środowiska deweloperskiego IDE pod C/C++ z real-time debuggerem.
3) Opracowanie oprogramowania real-time, które będzie realizować przerwaniowe/DMA przyjmowanie bloków audio po I2S i wystawianie po HDMI z obsługą podwójnego buforowania. Szczegółowe założenia projektowe zostaną przekazane zainteresowanym osobom, zakładane jest wzorowanie się w dużym stopniu na istniejącym analogicznym, własnym oprogramowaniu w C/C++ na procesor DSP (w dużym stopniu jest to przeniesienie 1:1 z DSP na Linux i uruchomienie z refaktoringiem tam gdzie wskazane).
Dodatkowo proste funkcje sterowania peryferiami z wykorzystaniem GPIO, komunikatów UART i opcjonalnie I2C.
Najchętniej zleciłbym wszystkie 3 punkty jednemu doświadczonemu wykonawcy, ale możliwe jest też rozdzielenie tych tematów i częściowe zlecenia.
Zakładam rozliczenie na bazie szacunku pracochłonności i rynkowej stawki godzinowej.
Kontakt: pawelpe[at]yahoo.com
Moduł RPi będzie wykorzystywany w dwóch głównych funkcjach jako:
- procesor dźwięku,
- kontroler sterujący peryferiami w urządzeniu audio w następującym zakresie: odbieranie komend po UART (ewentualnie komunikaty TCP/IP, sterowanie pinami GPIO i komunikacja wewnętrzna w ramach urządzenia po UART.
Zlecenie jest podzielone na trzy bloki:
1) Przygotowanie obrazu Linux-a na RPi 3B uwzględniającego konfigurację pod przyjmowanie danych audio po I2S oraz wystawianie danych audio po HDMI
2) Skonfigurowanie środowiska deweloperskiego IDE pod C/C++ z real-time debuggerem.
3) Opracowanie oprogramowania real-time, które będzie realizować przerwaniowe/DMA przyjmowanie bloków audio po I2S i wystawianie po HDMI z obsługą podwójnego buforowania. Szczegółowe założenia projektowe zostaną przekazane zainteresowanym osobom, zakładane jest wzorowanie się w dużym stopniu na istniejącym analogicznym, własnym oprogramowaniu w C/C++ na procesor DSP (w dużym stopniu jest to przeniesienie 1:1 z DSP na Linux i uruchomienie z refaktoringiem tam gdzie wskazane).
Dodatkowo proste funkcje sterowania peryferiami z wykorzystaniem GPIO, komunikatów UART i opcjonalnie I2C.
Najchętniej zleciłbym wszystkie 3 punkty jednemu doświadczonemu wykonawcy, ale możliwe jest też rozdzielenie tych tematów i częściowe zlecenia.
Zakładam rozliczenie na bazie szacunku pracochłonności i rynkowej stawki godzinowej.
Kontakt: pawelpe[at]yahoo.com
