Miniszámítógépek, SBC-k

soros kommunikáció: stty

Sziasztok.

Raspberryn szeretnék olvashatóan olvasni soros portról, a /dev/ttyAMA0-ról.
Néha idióta karakterek jelennek meg, nem tudom miért, de sejtem, hogy összefüggésben van azzal, hogyan állítom be az stty paramétereit.

Jelenleg ez megy:

#!/bin/bash

stty -F /dev/ttyAMA0 4800 8N1 -cstopb -parenb -icanon min 1 time 1
#stty -F /dev/ttyAMA0 115200 8N1 -cstopb -parenb -icanon min 1 time 1

while true; do
cat -v < /dev/ttyAMA0
done
# igen am, de hogy iranyitom fajlba oly módon, hogy azert a terminalban is lassam, mit fogad a cat?

exit 0

Egyelőre hibátlanul pörög. Kérdés az, számíthatok-e anomáliára, azaz értelmezhetetlen karakterek megjelenésére, amitől a cat is kiakad, azaz leáll?
(Négyzetek, téglalapok, cirádás karakterek, cirádás négyzetek, egyebek. Meg sok-sok space jelenik meg anomália esetén)

Arch on Rpi -- raspikonfig nélkül

Sziasztok.

Hegeszteni tanulok, mert az haladó gondolkodásra vall mai rohanó világunkban.

Azt szeretném megoldani, hogy egy Arch linuxon az spi és az i2c engedélyezve legyen, a debianokon megszokott inittabot sem találom, melyben a
ttyAMA0 115200 ut100
sort le kellene tiltanom. Lila gőzöm sincs, Arch-on ezt hogyan csinálom meg.

A cél egy soros lábakra kötött L86-os GPS üzemeltetése. Jelenleg cat /dev/ttyAMA0-ra nincs válasz, lábak jól vannak bekötve, a ttyAMA0 létező fájl...

Az RTC óra már működik, de ott is vannak anomáliák, pl. a /dev-ben 2 db óra van, egyik nem megy:

/dev/rtc # ez symlink az rtc1-re
/dev/rtc0 # ez nem megy és nem tudom minek van itt, kilőni sem tudom az űrbe
/dev/rtc1 # ez megy, hwclock már írja, de csak akkor, ha az rtc symlink erre mutat

Találkozott már ilyesmikkel valaki?

Költői kérdés egy régi-régi fájlrendszerről

Sziasztok.

Mesebeli talány előttem mind a mai napig.

Amióta Raspberryt használok, a kérdés egyre élesebben rajzolódik ki előttem.
Ha adott bármilyen linux disztribúció, aminek van egy külön 6boot partíciója, miért pont fat16-os fájlrendszerre íródik mindez? Csak azért, hogy vadul sérülhessen, vagy valami mély technikai oka van?

Másik kérdés, ami szintén vad:
fényképezőgépeknél, videokameráknál miért csak egyféle fájlrendszert használ a szerkezet, pláne olyat, ami szintén sérülékeny?

Nem feltétlenül várok választ, éppen a dühömet vezetem le írással, mert álmomban nem gondoltam volna, hogy egy upgrade-megszakadás szétgyilkolhat egy raspberryre tervezett oprendszert. Természetesen van backup, mint mindig. De hát mégis...

Na, ez egy szép topiknyitó.

----------
Topiknyitó oka: leállt a distribfrissítés, áramszünet, sérült a /boot partíció, és a júzer (én) azt hitte, meghalt az RPI, mert nem villogott bootoláskor a led. Dühlevezetés a fájlrendszer mibenlétén zajlik, pohárdobálás helyett.

Mikorvezérlő, de milyet? (Arduino...)

Üdv!
Milyen mikrovezérlőt javasoltok? A hoszt gép RPi lenne és szenzorokat tennék majd a mikorvezérlőre, amiket a hoszt lekérdez időnként. Pl. DHT22
Arduino-ból melyiket javasoljátok? Tudom, van aki nem az Arduino-t javasolná. Érdekel más megoldás is természetesen, de az Arduino is!

Milyen kommunikációt javasoltok a RPi és mikrovezérlő között? I2C?
A tapasztalatok érdekelnek.

(A nemrég indított és kitárgyalt téma miatt kérdezem.)

Raspberryhez, megmurdált kijelzőmhöz alkatrészt vennék

Sziasztok.

Ilyenem van nekem, bizony:
A1601 PiTFT 320x240 2,8 inch Touchscreen TFT

Sajnos megmurdált, beszakadt az érintőpanel rajta. A kijelző működik, az a fólia tartja össze, amit vételkor ráragasztottam.

Nem szeretnék újat venni mert kevés a keretem, így ha van ilyesmije valakinek és érintőpad nélkül használja, szívesen megveszem tőle, vagy akár az egész kijelzőt is, ha tényleg nem köl' neki.
Bevált eszközömhöz ez a kis kacat nélkülözhetetlenné vált, enélkül csak egérrel működik, de egérrel meg sajnos nem vízálló ugye...

Raspberry-szerű megoldás MIDI OUT -tal?

Sziasztok,

Mi a legegyszerűbb mód arra, hogy Raspberryt, vagy más hasonló jellegű masinát felvértezzünk MIDI OUTtal? (DIN port)
Fontos az (alacsony) ár, de még fontosabb a megbízhatóság (ne kelljen attól tartani, hogy koncerten hasra vágja magát) Fontos, hogy legyen azért USB port is rajta.

Köszi,
Zsolt

ENC28J60 - Arduino ethernet szívás

Hello,

adott egy Arduino Nano (ATMega328), és egy ENC28J60-as ethernet vezérlő.
A cuccost alapjaiban sikerült összerakni, mármint van egy működő alap, ami HTTP kérésekre elküld egy minimális HTTP választ. Ezt a libet használom - kb ez a legjobban karbantartott (alig 2-3 éves :)),

Viszont ha a Hello World típusú válasznál kicsit bonyolultabb oldalt szeretnék elküldeni a válaszban, akkor már maga a kapcsolódás sem megy:

              client.write("HTTP/1.0 200 OK\r\n");
              client.write("Content-Type: text/html\r\n\r\n");
              client.write("<!DOCTYPE html>\r\n");
              client.write("<html>\r\n");
              client.write("<meta charset=\"UTF-8\">\r\n");
              client.write("<head>\r\n");
              client.write("<title>ABCDEF IP TESZT1</title>\r\n");
              client.write("<style type=\"text/css\">\r\n");
              client.write("html, body { width: 100%; height: 100%; margin: 0; padding: 0; }\r\n");
              client.write("body { background-color: #A0A0A0; color: #000000; font-family:\r\n");
              client.write(" Arial, Verdan\r\n");

Ha az utolsó sorban a "Verdan" helyett csak "Verda" van, akkor lehet kapcsolódni, és a fenti html-t küldi el a "szerver". Egyébként:

Trying 192.168.72.3...
telnet: Unable to connect to remote host: No route to host

A fenti válasz hossza (ha jól számolom) 320 byte - viszont semmi ilyesmi limitet nem találtam a lib-ben.

Van valakinek ötlete, mi lehet a gond?

Köszi,
a.