1

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki, będę próbował

2

(2 odpowiedzi, napisanych Oprogramowanie / Software)

Potrzebuje obsłużyć kilka różnych czujników na i2c, które korzystają z instrukcji repeated start. Standardowe i2cget nie obsługuje, zagraniczne źródła milczą na ten temat. Czy jest sposób by zmusić jakoś openwrt do współpracy z tymi czujnikami?

Co rozumiesz przez kiepską? Wysyłam stream 160-192kbps. Ogranicza mnie jakość karty dzwiękowej na usb. Alr spokojnie można słuchać radia, gorszej muzyki lub oglądać seriale

Po dłuższych poszukiwaniach udało mi się - użyłem programu audio repeater a pakietu Virtual Audio Cable, streamuje sygnał bezpośrednio (nie regulując głośności), jednocześnie kopiując go za pomocą programu do głosników komputera, które mogę regulować.

Pytanie trochę offtopowe, czy da się ustawić takie źródło na laptopie, aby streamowana była pełna głośność, mimo ściszenia dźwieku w komputerze? "Audio mix" niestety wycisza się po ściszeniu komputera, a przesunięcie jest słyszalne i przeszkadza.

6

(5 odpowiedzi, napisanych Termometr)

raczej zrobiłbym przejściówkę ft232 i ds2480b. bezpieczniej

7

(11 odpowiedzi, napisanych Termometr)

Przelutowałem zasilanie na 5v. Będę z tym walczył. Według dmesg moduł pracuje.

8

(11 odpowiedzi, napisanych Termometr)

Cezary napisał/a:

Możesz, choć nie powinieneś. Czy Ds'a zasiliłeś z 5v czy jest podłączony pasożytniczo?

Próbowałem z 5v i z 3.3v. Z którego powinienem?

9

(11 odpowiedzi, napisanych Termometr)

Hotplug w sensie czy DSa mogę wsadzać przy właczonym napięciu, czy powinienem uprzednio wyłaczyć router.
Czy z tym gpio18 dobrze zrobiłem (wylutowałem rezystor)?
Czy w konfiguracji, plikach wszystko gra?

10

(11 odpowiedzi, napisanych Termometr)

czy mógłbyś mi pomóc w jakiś sposób diagnozować mój problem? Tzn czy mogę coś wrzucić, aby upewnić się, że ze strony programowej wszystko jest okej?
np:

root@Gargoyle:~# lsmod | grep w1
w1_therm                1824  0
w1_gpio                  592  0
w1_gpio_custom           784  0
wire                   13200  2 w1_therm,w1_gpio

Mam też w /etc/modules.d odpowiednie pliki:

50-w1
59-w1-gpio-custom
60-w1-master-gpio
70-w1-slave-therm

w 59... zawartość jest następująca:

w1-gpio-custom bus0=0,7,0

stosując 18 też nie działa. A czy po zmianie w tym pliku powinienem restartować router? I czy DSa1820 powinienem podłączać na wyłączonym napięciu, czy będzie działał hotplug?
podłączając się do gpio18 odlutowałem rezystor, bo łączył do masy układu
(http://img401.imageshack.us/img401/3154/img7725y.jpg). Czy dobrze zrobiłem?

Chciałem nawet poskładać konwerter do 1w do USB. Ukłąd ds2490 już jest niedostepny w samplach, w moim mieście nie do dostania, nie będę kupował konwerstera na allegro, bo to prawie 50zł, za tyle mogę poszukać używanego routera.

11

(11 odpowiedzi, napisanych Termometr)

dwa kolejne czujniki podłączałem już po wyeliminowaniu ewentualnego zwarcia, więc powinny być w porzadku.

12

(11 odpowiedzi, napisanych Termometr)

podłaczałem się pod 18, jest tak samo

13

(11 odpowiedzi, napisanych Termometr)

Dobry wieczór,
chciałem dzisiaj dorzucić drugi termometr do routera. Do tej pory pracował w tej konfiguracji ponad rok.
Istnieje możliwość że zrobiłem zwarcie szyny 1w do zasilania. Niemniej jednak, sprawdzałem potem port gpio7 (mr3220) i działa sprawnie jako out (podaje stan wysoki i niski, po odpowiednim wysterowaniu). Teraz nie działa, nie wykrywa żadnego z trzech czujników (jeden stary i dwa nowe). Tj nie pojawia się odpowiedni folder w /sys/bus/...
Konfiguracji od strony programowej nie zmieniałem.
W jaki sposób diagnozować problem?

14

(16 odpowiedzi, napisanych Oprogramowanie / Software)

Okej, dziekuję za odpowiedzi i zainteresowanie tematem. Okazuje się to nie być takie proste - i musze się zastanowić czy w ogóle warto pakować do urządzenia mozliwośc komunikacji po wifi. Do tematu wrócę po sesji - w razie czego będę jeszcze pytał Was.

15

(16 odpowiedzi, napisanych Oprogramowanie / Software)

Okej, myślę że nie ma potrzeby wykorzystywać adaptera na USB. Wystarczy że wlutuje się w płytkę i skorzystam z max232. Czy komendy do atmegi będę mógł wysyłać mniej więcej w sposób

echo "coś" > /dev/tty?

W jaki sposób mogę się dowiedzieć które z urządzeń to mój port RS na płytce?

16

(7 odpowiedzi, napisanych Termometr)

Przepraszam za odgrzanie tematu,ale może się koledze przyda. U mnie termometr pracuje na GPIO7, a zasilanie 5V pożyczam od portu USB

17

(16 odpowiedzi, napisanych Oprogramowanie / Software)

* Atmega będzie obsługiwała 4-6 buttonów, wyświetlacz i kilka przekaźników/triaków.
* Wydaje mi się, że żaden router nie ma tylu wyjść gpio, raczej nie będę potrafił obsłużyć mojego wyświetlacza, który wyśmienicie współpracuje z Megą.
* Wydaje mi się, że tanie routery (3220) są tańsze niż dedykowane moduły wifi.
* Dedykowane moduły prawdopodobnie wymagają użycia języka C, którego nie znam i nie chce się uczyć, bo zajmuję się uP tak rzadko, że uważam że nie ma takiej potrzeby.
* na routerze postawiłbym serwer www z php, które dobrze ogarniam, a na dodatek w php mógłbym napisać skrypty.

Planuję projekt na bazie mikroprocesora atmega, do którego __opcjonalnie__ chciałbym dodać możliwość komunikacji z siecią wifi - na bazie routera openwrt. Na routerze postawiłbym serwer www, do celów sterowania zdalnego urządzeniem, a sam router wysyłałby do urządzenia na przykład proste sekwencje, typu 'uruchom', 'przerwij'. Czyli sterowanie zerojedynkowe odpada, ale powiedzmy jeden bajt danych wystarczy. Potrzebuję pomocy - a mianowicie, z jakich protokołów mógłbym skorzystać? RS232, i2c, inne? Który z nich jest najprostszy do użycia z poziomu routera? I pod jakimi hasłami kluczowymi szukać w sieci informacji?

19

(13 odpowiedzi, napisanych Oprogramowanie / Software)

Ha! Świetnie że trafiłem na ten wątek - właśnie jutro miałem go kupować
smile

Co dziwne, problem tkwił w wadliwej (?) partycji na penie. Po kolejnym formacie i utworzeniu partycji w innym programie jakoś wszystko ruszyło i piszę juz teraz z extroota.

Fabrycznym? Nie sprawdzałem, nie wiem jak przywrócić, nie chce mi się w to tak bawić, bo mam kilka osób w sieci stale zależnych od routera

Przecież napisałem wyraźnie że na innych są takie same objawy. Sugerujesz że ~5 penów i 1 hdd są uszkodzone, skoro działają z kompem?

W takim razie jaki może być powód restartów? Skoro nośnik i partycje są wykryte, to chyba działa prawidłowo.
Czy może być problem z portem USB, np dot. zasilania?

Failsafe przed momentem, inne pendrivy zachowują się dokładnie w ten sam sposób

Jak w temacie: podłączenie pendrive powoduje reboot. Router nie wstaje z podłaczonym pendrivem. Port raczej nie jest uszkodzony, bo pracuje na nim drukarka, pod p910. Pendrive też działa bez problemów we współpracy z komputerem. Objawy występują niezależnie od firmware - tym najnowszym, ale także kilkoma poprzednimi wersjami. Udało mi się przechwycić logi, pod kiwi syslogiem:

06-02-2013    23:37:46    Kernel.Warning    192.168.1.1    Jun  2 23:37:44 kernel: [  609.310000] head: sending ioctl 540d to a partition!
06-02-2013    23:37:46    Kernel.Warning    192.168.1.1    Jun  2 23:37:44 kernel: [  609.310000] head: sending ioctl 540d to a partition!
06-02-2013    23:37:46    Kernel.Info    192.168.1.1    Jun  2 23:37:44 kernel: [  609.250000] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
06-02-2013    23:37:46    Kernel.Info    192.168.1.1    Jun  2 23:37:44 kernel: [  609.250000] EXT4-fs (sda1): recovery complete
06-02-2013    23:37:46    Kernel.Error    192.168.1.1    Jun  2 23:37:44 kernel: [  609.230000] EXT4-fs (sda1): couldn't mount as ext2 due to feature incompatibilities
06-02-2013    23:37:46    Kernel.Error    192.168.1.1    Jun  2 23:37:44 kernel: [  609.210000] EXT4-fs (sda1): couldn't mount as ext3 due to feature incompatibilities
06-02-2013    23:37:45    Kernel.Warning    192.168.1.1    Jun  2 23:37:43 kernel: [  608.810000] head: sending ioctl 540d to a partition!
06-02-2013    23:37:45    Kernel.Warning    192.168.1.1    Jun  2 23:37:43 kernel: [  608.800000] head: sending ioctl 540d to a partition!
06-02-2013    23:37:45    Kernel.Notice    192.168.1.1    Jun  2 23:37:43 kernel: [  608.560000] sd 0:0:0:0: [sda] Attached SCSI removable disk
06-02-2013    23:37:45    Kernel.Error    192.168.1.1    Jun  2 23:37:43 kernel: [  608.550000] sd 0:0:0:0: [sda] Assuming drive cache: write through
06-02-2013    23:37:45    Kernel.Error    192.168.1.1    Jun  2 23:37:43 kernel: [  608.550000] sd 0:0:0:0: [sda] No Caching mode page present
06-02-2013    23:37:45    Kernel.Info    192.168.1.1    Jun  2 23:37:43 kernel: [  608.540000]  sda: sda1 sda2 < sda5 sda6 >
06-02-2013    23:37:45    Kernel.Error    192.168.1.1    Jun  2 23:37:43 kernel: [  608.490000] sd 0:0:0:0: [sda] Assuming drive cache: write through
06-02-2013    23:37:45    Kernel.Error    192.168.1.1    Jun  2 23:37:43 kernel: [  608.480000] sd 0:0:0:0: [sda] No Caching mode page present
06-02-2013    23:37:45    Kernel.Error    192.168.1.1    Jun  2 23:37:43 kernel: [  608.470000] sd 0:0:0:0: [sda] Assuming drive cache: write through
06-02-2013    23:37:45    Kernel.Error    192.168.1.1    Jun  2 23:37:43 kernel: [  608.460000] sd 0:0:0:0: [sda] No Caching mode page present
06-02-2013    23:37:45    Kernel.Debug    192.168.1.1    Jun  2 23:37:43 kernel: [  608.460000] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
06-02-2013    23:37:45    Kernel.Notice    192.168.1.1    Jun  2 23:37:43 kernel: [  608.450000] sd 0:0:0:0: [sda] Write Protect is off
06-02-2013    23:37:45    Kernel.Notice    192.168.1.1    Jun  2 23:37:43 kernel: [  608.450000] sd 0:0:0:0: [sda] 7830528 512-byte logical blocks: (4.00 GB/3.73 GiB)
06-02-2013    23:37:45    Kernel.Notice    192.168.1.1    Jun  2 23:37:43 kernel: [  608.210000] scsi 0:0:0:0: Direct-Access     TOSHIBA  TransMemory      5.00 PQ: 0 ANSI: 0 CCS
06-02-2013    23:37:44    User.Notice    192.168.1.1    Jun  2 23:37:42 usb-modeswitch: 1-1:1.0: Manufacturer=TOSHIBA Product=TransMemory Serial=0860938141A199A0
06-02-2013    23:37:44    Kernel.Info    192.168.1.1    Jun  2 23:37:42 kernel: [  607.170000] scsi0 : usb-storage 1-1:1.0

25

(3 odpowiedzi, napisanych Oprogramowanie / Software)

na tcp staje przy

Tue Aug 07 22:35:20 2012 OpenVPN 2.1.4 i686-pc-mingw32 [SSL] [LZO2] [PKCS11] built on Nov  8 2010
Tue Aug 07 22:35:20 2012 NOTE: OpenVPN 2.1 requires '--script-security 2' or higher to call user-defined scripts or executables
Tue Aug 07 22:35:20 2012 Static Encrypt: Cipher 'BF-CBC' initialized with 128 bit key
Tue Aug 07 22:35:20 2012 Static Encrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Aug 07 22:35:20 2012 Static Decrypt: Cipher 'BF-CBC' initialized with 128 bit key
Tue Aug 07 22:35:20 2012 Static Decrypt: Using 160 bit message hash 'SHA1' for HMAC authentication
Tue Aug 07 22:35:20 2012 Socket Buffers: R=[8192->8192] S=[8192->8192]
Tue Aug 07 22:35:20 2012 TAP-WIN32 device [Local Area Connection 2] opened: \\.\Global\{DE75A740-1F3E-4622-A486-87BC13D59E85}.tap
Tue Aug 07 22:35:20 2012 TAP-Win32 Driver Version 9.7 
Tue Aug 07 22:35:20 2012 TAP-Win32 MTU=1500
Tue Aug 07 22:35:20 2012 Successful ARP Flush on interface [21] {DE75A740-1F3E-4622-A486-87BC13D59E85}
Tue Aug 07 22:35:20 2012 Data Channel MTU parms [ L:1578 D:1450 EF:46 EB:4 ET:32 EL:0 ]
Tue Aug 07 22:35:20 2012 Local Options hash (VER=V4): 'af1333e5'
Tue Aug 07 22:35:20 2012 Expected Remote Options hash (VER=V4): '61c9bd37'
Tue Aug 07 22:35:20 2012 Listening for incoming TCP connection on [undef]

czy undef to nie skrót od undefined? czy tam nie powinno być coś innego?