Skąd kompilator wie, na jaką platformę kompiluje program?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Posty przez byrrt
Skąd kompilator wie, na jaką platformę kompiluje program?
Czy kolega ma już działający sposób na odpytywanie urządzeń modbus RTU over OpenWRT? ![]()
Pytanko do autora tematu - poszukuję prostego sposobu aby spod OpenWrt (Gargoyle) odczytać dane po Modbus RTU (przez konwerter RS485). Gdzie znajdę jakiegoś manuala do libmodbus? Jak wygląda odpytanie jakiegoś urządzenia?
Pozdrawiam
Dobra doszedłem dlaczego wywala mi taki błąd. W pliku /etc/ssmt/revaliases trzeba dodać odpowiednią linijkę. Dodatkowo miałem błędnie wpisane nr. portu i adres serwera SMTP choć wg. tego co jest na stronie poczty interii powinno działać.
Przedstawię może zatem przykładową konfigurację - może komuś się przyda:
Plik /etc/ssmt/revaliases:
root:login@poczta.fm:www.poczta.fm:587Plik /etc/ssmt/ssmtp.conf:
root=login@poczta.fm
mailhub=www.poczta.fm:587
rewriteDomain=
UseSTARTTLS=Yes
AuthUser=login@poczta.fm
AuthPass=haslo
FromLineOverride=YesPrzy takich ustawieniach maile normalnie wychodzą i logread pokazuje info o pomyślnym wysłaniu maila..
Dziękuję i pozdrawiam ![]()
A więc próbowałem z ustawieniem mojego konta mailowego - b. prostego. Niestety jest to samo ![]()
Dodam też, że gdy mam ustawiony port SMTP na 465 (tak jak zaleca admin poczty interii) to po wykonaniu polecenia
root@byrrt-router:~# cat /mail.txt | sendmail -tPolecenie wisi przez parę minut po czym wywala błąd:
root@byrrt-router:~# cat /mail.txt | sendmail -t
sendmail: Cannot open poczta.interia.pl:465
root@byrrt-router:~#w logach systemowych jest takie coś:
Nov 2 11:31:35 byrrt-router mail.info sSMTP[6989]: Creating SSL connection to host
Nov 2 11:36:35 byrrt-router mail.err sSMTP[6989]: Invalid response SMTP Server (STARTTLS)
Nov 2 11:36:35 byrrt-router mail.err sSMTP[6989]: Cannot open poczta.interia.pl:465Ma ktoś pomysł co go boli?
A to <ciach> nie zawiera znaczków typo !@ czy czegoś podobnego?
No właśnie nie. Mail to byrrt.router... a hasło składa się tylko z liter i cyfr.. No chyba, że ta kropka go tam coś drażni ale przecież jest to dozwolona nazwa..
Podczas próby wysyłania wiadomości za pomocą ssmtp dostaje komunikat "sendmail: 501 5.1.7 Bad sender address syntax"
root@byrrt-router:~# cat /etc/ssmtp/ssmtp.conf
#
# /etc/ssmtp.conf -- a config file for sSMTP sendmail.
#
root=<ciach>@poczta.fm
mailhub=poczta.interia.pl:587
rewriteDomain=
UseSTARTTLS=YES
AuthUser=<ciach>@poczta.fm
AuthPass=<ciach>
FromLineOverride=YES
root@byrrt-router:~#W czym rzecz?
Ok, po kolei bo ja taki dobry w tym nie jestem
Z tego co czytam to w openwrt standardowo jest syslogd. Każdy komunikat, który jest logowany opatrzony jest atrybutami element systemu(kropka)priorytet. Jeśli zatem chciałbym nasłuchiwać czy nie nastąpiła nieudana próba logowania to musiałbym np. co sekundę (skrypt? cron?) sprawdzać ostatnią linijkę w poszukiwaniu jakiegoś stringu? Sprawa wydaje się prosta ale nie mając praktyki nie za bardzo wiem za co się brać..
Witam,
chciałbym skonfigurować router tak aby wysyłał mi maila z logami w razie wykrycia użycia błędnego hasła do www/ftp/ssl itp. Samo wysyłanie maili jest dla mnie zrozumiałe, ale jak wyciągnąć informacje o zdarzeniu jakim jest błędne logowanie i ew. szczegóły tego logowania (np. hasło i login jakiego włamywacz używał)? Coś podobnego mam na NSA-310 na standardowym sofcie. Ew. 2ga część pytania jak rozgraniczyć logi systemowe na priorytety czyli ostrzeżenia, błędy, informacje itp..
Raczej to nie ma znaczenia ale MR3420v1 z flash i RAM modem oraz softem od 841..
Nie zainstalowałeś pakietu kmod-ledtrig-heartbeat
Faktycznie z tym modułem wszystko śmiga. Może warto by o nim wspomnieć w wątku o diodach? ![]()
Pozdrawiam i jeszcze raz dzięki
Najprościej bez rozbierania i testów będzie pewnie wykożystać przejściówkę na RS232 - np. taki FTDI..
Żeby go obsłużyć trzeba zainstalować pakiet kmod-usb-serial-ftdi i wtedy normalnie walisz po RSie np.
echo -ne "test" > /dev/ttyUSB0i ładnie Ci to przez seriala wypluwa do ATMegi.. Dodatkowo na kablu USB masz zasilanie 5V dla Twojego układu
Ja z taką w sumie błachostką. Po przeczytaniu wątku http://eko.one.pl/?p=openwrt-leds chciałem odpalić miganie nie używanej diody QSS w rytm obciążenia systemu tzw. heartbeat. I teraz polecenia:
root@byrrt-router:~# ls /sys/class/leds/
ath9k-phy0 tp-link:green:qss
tp-link:green:3g tp-link:green:system
root@byrrt-router:~# echo "255" > /sys/class/leds/tp-link\:green\:qss/brightness
root@byrrt-router:~# echo "0" > /sys/class/leds/tp-link\:green\:qss/brightnesspowodują zapalenie i zgaszenie odpowiedniej diody, ale wydanie polecenia jak niżej powoduje wyplucie takiego komunikatu:
root@byrrt-router:~# echo "heartbeat" > /sys/class/leds/tp-link\:green\:qss/trig
ger
ash: write error: Invalid argumentJak to ugryźć?
Router to TP-Link MR3420 z flashmodem 16MB i softem od WR842N
Zasilacze buforowe 12V mają w rzeczywistości ok 13,5 - wszystkie. Chyba, że zasilacz robimy na 24V (rzeczywiste ok 27V) i przetwornicą zjeżdżamy na stabilizowane 12.0V i to stabilizujemy ale to kolejna komplikacja i pewne straty (przy dobrej przetwornicy i z góry ustalonym prądzie nawet ok 95% sprawności). Łączyć akumulatorów równolegle nie można - w grę wchodzi tylko szereg ale ze względu na zasilanie 12V sobie to darujmy. Projekt miał być prosty a pany cudują
USB spoko to nie problem..
Ty tu o taniości a Cortex M3 poniżej 5zł nie chodzą gdzie spokojnie dostaniesz jakiegoś attiny za 3zł który by wystarczył.. ![]()
Chcecie USB a po nim leciec z RSem.. co za różnica? heh.. Miało być tanio i prosto a tu widzę wymagania w górę ![]()
Akurat przekażniki w ups'ach są często.. ![]()
Będzie. Nie naładuje się do końca... Poza tym, takie ciągłe trzymanie akumulatora pod napięciem, nie wiem czy to dobry pomysł.
Mówię w 2gą stronę - czy gdy router czy NAS dostanie 13,5 to czy się nic nie stanie..
E... to już zrób to z interfejsem USB.
Tylko, że to raz, że powiększy płytkę, dwa, że ją podroży (sam FTDI chyba z 20zeta kosztuje a ja USB do ATMegi wciskać nie będę)
Na pewno nie mechaniczny.
Czemu? Ew. da się jakiś tranzystor MOS.
Brakuje mi tutaj zabezpieczenia nadprądowego/zwarciowego.
Dać palec - całą rękę urwą.. Owszem nie będzie ale można dać bezpiecznik polimerowy. Miał być prosty pomiar napięcia a już cudujecie ![]()
13,5V nie zaszkodzi akumulatorowi żelowemu - w taki sposób działają właśnie zasilacze buforowe. Ładują stałym prądem a gdy napięcie wyniesie te katalogowe 13,4-13,6 to utrzymują tak niski prąd aby tylko nie rozładować akumulatora. Z resztą ja buforówki nie chce budować tylko układ do jej monitorowania.
A co chcesz? Przydał by się monitoring - bieżące parametry typu napięcie, temperatura, obciążenie, przewidywalny czas wyłączenia itd. Co się da. Cyklicznie - nie, wystarczy na żądanie. I zakładam że samo powinno odciąć zasilanie jak będzie naprawdę krytycznie poniżej poziomu. A tak nie tylko podaje status.
hehe czyli tworzymy normalnego UPSa widzę
Trochę jest do uzgodnienia bo jeszcze pytanie do jakiego zasilacza buforowego ktoś to podłączy. Dla mnie powinno to być uniwersalne aby się mogło sprawdzić czyli:
- wejście z akumulatora (który ładowany jest niezależnie z jakiegoś tam zasilacza buforowego),
- wyjście zasilania na na router, NAS'a itp. Pytanie czy nie będzie problemem to, że zamiast katalogowych 12V będzie to 13,5 gdy akumulator jest naładowany.
- wyjście RS232 (do podłączenia czy to przez FTDI czy coś podobnego)
- komunikacja typu pytanie - odpowiedź. jakaś prosta transmisja
- pomiar napięcia akumulatora
- pomiar temp - można jakiś prosty na termistorze chociażby
- przekaźnik odcinający układ oraz obciążenie od akumulatora,
- napięcie odcięcia najbezpieczniej ok 10,5V
- co do szacowania czasu hmm.. można przy sprawnej baterii z jakiś obliczeń, ale sięchyba nie podejmuje bo to wymagałoby przestudiowanie trochę literatury odnośnie krzywej rozładowania, trzeba by też mierzyć pewnie prąd..
Cezary to jest deklaracja chęci oprogramowania tego pod OpenWrt?
Jak tak to mów co chcesz po RSie dostawać, w jakiej postaci, czy pytanie - odpowiedź czy mam walić tą wartością napięcia cyklicznie przez UART. I czy może chcesz np. sterować czymś, programowo rozłączać UPSa itp..
@byrrt W starszych D-Linkach są takie, które dla każdego portu mają diodę, choć z opisów nie wynika wprost, że można gasić je indywidualnie, niemniej to byłoby to, gdyby każdym z osobna można było rozporządzić... Ale te kosztują tyle co router, dlatego mam zaledwie Sweex'a : )
Nie wiem jak to odnośnie programowania ale mam taki hub w pracy przy laptopie i na 100% może on włączać i wyłączać poszczególne urządzenia bo w pewnych specyficznych momentach to widać, np. gdy uśpię kompa to tylko dioda gdzie mam podłączoną mysz i klawiaturę świeci i tylko te urządzenie jest zasilane.
4-5W to dużo bo tyle pobiera router. Poza tym kolejne żelastwo, które niepotrzebni się kurzy i znacząco (podejrzewam, że ok 40-60%!!!) skraca czas działania na zasilaniu z baterii. Taką sprawność mają przetwornice które z DC 12/24 robią AC 230!
Zajmuje się w prawdzie tym zawodowo, ale zrobienie płytki i napisanie programu to pewnie kwestia paru godzin. Program w najprostszej postaci to z 10 linijek kodu gdzie połowa z nich to inicjalizacja portu..
Gdyby ktoś był zdecydowany coś takiego robić i stworzyłby sensowny interfejs programowy umożliwiający konfiguracje takiego urządzenia pod openwrt to mogę zadeklarować się, że część sprzętową wraz z programem wykonam.
Jak sobie ktoś to oprogramuje pod linuxem to nie widzę problemu podłączyć jakiejś atmegi czy pic'a i oprogramować jej żeby czytać adc i wyrzucać to po uarcie.. Wtedy pod linuxem mamy info o wartości napięcia i już ![]()
Nie wiem jakiego masz huba ale to chyba zależy od niego. Np. D-Linka te aktywne huby sterują również zasilaniem każdego z portów więc być może re-inicjalizacja magistrali usb spowoduje również reset zasilania na modemie.
Próbowałem, jednak co chwile jakieś błędy w instalacji - a to jakieś składniki z busybox, a to jakieś inne - odpuściłem..
ok, wszystko jasne, post widziałem, ale trochę nie powiązałem tych 2ch spraw.
Pozdrawiam
Dołączam się do pytania - jak krok po kroku można doinstalować pakiet plugin-gargoyle-usb-storage. Routerek to MR3420 z 16MB flash..
eko.one.pl → Posty przez byrrt
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc