Temat: Poszukuje wsparcia przy openWRT dla urządzeń Teltonika RUT9XX
Dzień dobry,
Poszukuje osoby która pomogła by mi przygotować środowisko do pisania programów działających na routerach LTE firmy Teltonika. Urządzenia te bazują na openWRT, producent udostępnia SDK umożliwiające kompilację własnego firmware. Urządzenia zależnie od modelu wersji posiadają "na pokładzie" interfejsy CAN, RS485, wejścia i wyjścia cyfrowe, oraz wejście analogowe.
Wstępnie program będzie miał za zadanie odczyt danych ze sterownika PLC i zapis raz na dobę, w postaci raportu w pliku CSV, który będzie udostępniony na lokalnym FTP routera openWRT, w późniejszej fazie zapis do lokalnej bazy mySQL (zabezpieczenie przed utratą danych) i dalsza synchronizacja z bazą centralną przy pomocy np MQTT lub innego mechanizmu. W tej chwili zakładam że sam się tym zajmę, ale kwestia do ustalenia.
Informacje nt. przykładowego routera Teltonika RUT955:
https://wiki.teltonika.lt/view/RUT955
Cele które chciałbym osiągnąć:
- środowisko programistyczne, z jakimś wygodnym edytorem, idealnie gdyby można było testować działanie bezpośrednio z maszyny, lub w wygodny sposób podczas pisania i testowania uruchamiać na docelowym urządzeniu. Jakiś zintegrowany system wersjonowania (GIT,SVN - do ustalenia) Całość najlepiej w postaci maszyny wirtualnej.
- możliwość pisania aplikacji w C z których można będzie docelowo przygotować pakiet pkg, aby aktualizować aplikację na routerze bez zmiany całego firmware, oraz użyć pakietu podczas kompilacji nowego firmware.
- działanie docelowych programów z pakietów jako usługa, czyli automatycznie po starcie openWRT
- uruchomienie biblioteki SNAP7 http://snap7.sourceforge.net do odczytu danych ze sterowników PLC Siemens, znalazłem wersję już przygotowaną dla openWRT https://github.com/chrisber/openwrt-ipkg-snap7
- ewentualne wsparcie podczas pracy z przygotowanym środowiskiem (pytania techniczne)
Oczywiście zakładam że taka pomoc jak i poświęcenie swojego czasu było by odpłatne, idealnie z możliwością wystawienia FV Szczegóły do omówienia