1

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

2

Odp: Poszukuje wsparcia przy openWRT dla urządzeń Teltonika RUT9XX

Panowie i zapewnie Panie, nikt z was nie jest w stanie pomóc? Chodzi tylko o kilka wskazówek od doświadczonych w OpenWRT osób, jakimi z pewnością jesteście.

3

Odp: Poszukuje wsparcia przy openWRT dla urządzeń Teltonika RUT9XX

Wcale nie pytałeś o "parę wskazówek" tylko o przygotowanie całego środowiska.

SDK od teltoniki - pobierz, wrzuć na jakieś ubuntu (nawet na maszynie wirtualnej), rozpakuj, zrób make i ma się skompilować. Musisz wcześniej zainstalować parę rzeczy w systemie (zgodnie z początkiem tego: http://eko.one.pl/?p=openwrt-kompilacja) a jeżeli coś będzie brakowało to będzie o to wrzeszczał. Jak się źródła teltoniki nie będą chciały skompilować - pytasz teltoniki dlaczego, bo oni dość te źródła zmodyfikowali i sam projekt openwrt nic wspólnego z tym nie ma.

Środowisko - co lubisz. Jeżeli po linuksem to znajdź sobie edytor który ci pasuje (czy nawet vi lub mcedit), jeżeli wolisz to możesz to robić także pod windowsem - znajdź jakiś pakiet który ma podświetlanie składni C, wtyczki do gita, itd. Samo programowanie niczym się nie różni od "pisania programów pod linuksa", czego użyjesz, jakich bibliotek itd - to już od Ciebie zależy.

Do testów możesz po prostu przerzucać program do routera (chociaż by przez pscp) i uruchamiać w konsoli. Jeżeli środowisko będzie bardziej inteligentne - to może samo po kompilacji kopiować pliki itd. Możesz także program po prostu pisać i uruchamiać na zwykłym linuksie a później przygotować paczkę dla routera.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.