Tacodi łączy dedykowany sprzęt z aplikacjami do wideokonferencji
Dla Tacodi rozwijamy sterownik dedykowanego urządzenia oraz aplikacje do wideokonferencji. Łączymy pracę nad sprzętem i oprogramowaniem, żeby nowe funkcje działały na komputerach i telefonach uczestników spotkań.
Napisz do nas
- Klient
- Tacodi
- Branża
- Telekomunikacja
Kontekst projektu
Tacodi rozwija system wideokonferencyjny oparty na własnym urządzeniu. Dedykowana płytka PCB jest częścią produktu, z którego uczestnicy spotkań korzystają za pośrednictwem aplikacji desktopowych i mobilnych. O działaniu całości decyduje współpraca elektroniki, sterownika, komunikacji i interfejsu.
Nasz zakres obejmuje oprogramowanie łączące te elementy. Pracujemy zarówno nad obsługą urządzenia, jak i nad aplikacjami służącymi do prowadzenia wideokonferencji. Dzięki temu możemy rozpatrywać zmiany w kontekście całego przebiegu spotkania.
Wyzwanie
Funkcja widoczna w aplikacji może zależeć od zachowania sprzętu. Jej dodanie lub poprawienie wymaga czasem zmian w kilku miejscach: w sterowniku, komunikacji z urządzeniem oraz w samej aplikacji. Diagnoza musi więc uwzględniać to, jak te części współpracują.
Istotne jest także dopasowanie sterownika do indywidualnie zaprojektowanej płytki PCB. Gotowy interfejs aplikacji nie rozwiązuje problemu, jeśli oprogramowanie nie potrafi prawidłowo skorzystać z funkcji urządzenia.
Nasza praca
Tworzymy i rozwijamy sterownik dostosowany do dedykowanej płytki. Odpowiada on za obsługę sprzętu i udostępnienie jego funkcji pozostałym elementom systemu. Równolegle pracujemy nad komunikacją urządzenia z oprogramowaniem.
Rozwijamy aplikacje desktopowe oraz mobilne do prowadzenia spotkań wideo. Łączymy prace nad interfejsem z obsługą urządzenia, żeby funkcje aplikacji odpowiadały możliwościom sprzętu.
Zmiany obejmujące kilka części systemu uzgadniamy i testujemy razem na docelowym urządzeniu. Sprawdzamy przebieg wideokonferencji, a przy problemach ustalamy, czy przyczyna leży w aplikacji, komunikacji czy sterowniku.
Efekty współpracy
Tacodi współpracuje z jednym zespołem nad oprogramowaniem urządzenia i aplikacjami użytkowników. Możemy prowadzić zmianę przez wszystkie te obszary, również gdy poprawa samego interfejsu nie wystarcza. Nadal rozwijamy kolejne funkcje systemu i ich współpracę ze sprzętem.