-
X-Received: by 2002:a37:afc3:: with SMTP id y186mr22652141qke.36.1597855676394; Wed,
19 Aug 2020 09:47:56 -0700 (PDT)
X-Received: by 2002:a37:afc3:: with SMTP id y186mr22652141qke.36.1597855676394; Wed,
19 Aug 2020 09:47:56 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!lilly.ping.de!weretis.net!
feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATC
H!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googleg
roups.com!not-for-mail
Newsgroups: pl.misc.elektronika
Date: Wed, 19 Aug 2020 09:47:56 -0700 (PDT)
In-Reply-To: <rhiqig$on3$1$PiotrGalka@news.chmurka.net>
Complaints-To: g...@g...com
Injection-Info: google-groups.googlegroups.com; posting-host=24.77.110.106;
posting-account=jnRHMAoAAACB5EawItMhNTZMy_yOF2XE
NNTP-Posting-Host: 24.77.110.106
References: <4...@g...com>
<rhiqig$on3$1$PiotrGalka@news.chmurka.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a...@g...com>
Subject: Re: Polaczenie raspberry po GPIO
From: s...@g...com
Injection-Date: Wed, 19 Aug 2020 16:47:56 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.misc.elektronika:756444
[ ukryj nagłówki ]W dniu środa, 19 sierpnia 2020 04:14:57 UTC-5 użytkownik Piotr Gałka napisał:
> W dniu 2020-08-18 o 21:24, s...@g...com pisze:
>
> > Czy komus sie rzuciło w oczy jakieś rozwiązanie w postaci modułu jądra który by
realizował taki link sieciowy (preferowane tcp) po GPIO?
> ...
> > To ma byc zestaw malin ktore beda robic foty jednoczesnie. Taka kamera 3d albo
panoramiczna.
> ...
> > Widzial ktos taka biblioteke/moduł kernela co tworzy karte sieciowa na pinach
GPIO?
>
> Nie znam się w ogóle na raspberry. Kiedyś dawno ktoś chciał abym coś na
> tym zrobił ale poległem na braku sensownej dokumentacji (chodziło o
> wyjście do LCD). Suma, sumarum stwierdziłem, że to się do niczego nie
> nadaje.
>
Aktualnie jest sporo latwiej. Na tyle latwiej ze ten drugi ponizszy aspekt staje sie
bardzo widoczny. Juz wyjasniam:
> Szokuje mnie zestawienie 'zadania' - przekazanie rozkazu 'pstryknij
> teraz' z hasłami 'moduł jądra', 'preferowane tcp', 'karta sieciowa na
> pinach GPIO'.
Malinowy i ogolnie linuxowy swiatek dorobil sie wielu calkiem uzywalnych komponentow
tak sprzetowych jak i programowych.
Zestawienie prostego serwera http z mozliwoscia strumieniowania mjpeg, regulacja
parametrow kamery i mozliwoscia zrobienia zrzutu obrazu zajelo mi jeden wieczor.
Calosc jest dosyc prosta i co ciekawe korzysta z watkow (w watkach uaktualniany jest
tekst nakladany na obraz)
W efekcie mozna sie skupic na wysokopoziomowych aspektach i implementowac to co jest
potrzebne szybko i bez doglebnego zapoznawania sie z caloscia stosu technologicznego.
> Jeśli by chodziło faktycznie tylko o 'pstryknij teraz' to wystarczy
> wystawienie zbocza na dowolnej nodze GPIO, a w slave'ach przerwanie ze
> zmiany stanu jednego z pinów.
Tak, tu sie zgadzam. Z punktu widzenia takiej maliny "slave" mogl by to byc prosty
kod w bash-u albo fikusniejszy w C. Sprawdzamy gpio i robimy co trzeba. Jak jest ok
to stawiamy inny pin zeby dac znac ze jest ok.
> To się chyba powinno dać zrobić bez biblioteki, czy modułu jądra. Jeśli
> z takimi rzeczami w rospberry jest problem to tylko się utwierdzam w
> moim niegdysiejszym wniosku.
>
Nie z tym nie ma problemu. Mozna to zrobic i w C i w pythonie i w bashu i pewnie w
masie innych jezykach.
Istotne jest to ze jest nawet lepiej niz to w co nie wierzysz :)
Dzis maline mozna wlasnie ogarnac i zmusic do calkiem skomplikowanych zachowan nie
wglebiajac sie zbytnio w detale.
Z punktu widzenia systemu (lub bash-a) mamy dwa pseudo pliki per gpio:
/sys/class/gpio/gpio11/direction
/sys/class/gpio/gpio11/value
Mozna je czytac przez cat albo zapisac przez echo.
I tyle.
Bash jest reatywnie powolny, mozna to samo osiagnac innymi sposobami:
https://codeandlife.com/2012/07/03/benchmarking-rasp
berry-pi-gpio-speed/
I podobnie inne aspekty. Latwo znalezc biblioteke obslugujaca czujniki, sensory,
ekrany, kamery itp.
W ten wieczor kiedy robilem te moja webcame nie musialem zbytnio sie wglebiac jak ona
dziala i co tak naprawde robi. Najwiekszym klopotem bylo znalezienie informacji jak
ja zmusic do zrobienia zdjec dlugookresowych (10 sekund) i jak zmieniac parametry
kamery tak zeby to mialo sens (np. ustawienie trybu dzialania ustawia iso, migawke,
czulosc itp. ).
Takie zebrane obrazy latwo wyslac albo na serwer albo przekazac jakiejs bibliotece
rozpoznajacej obraz. Calosc do ogarniecia bez jednej linii kodu w C czy javie, choc
python sporo ulatwia ale da sie ogarnac w bash-u (choc to troche drutowanina).
Ale sie da. I o ile malina nie bedzie pierwszym kandydatem do profesjonalnego
zastosowania o tyle czasem sie nada a hobbysta tez ja spozytkuje bez wyrwania sobie
wlosow.
Jak skoncze ten wynalazek to podesle info dla ciekawych.
Następne wpisy z tego wątku
- 19.08.20 19:03 Mirek
- 19.08.20 21:09 Mateusz Viste
- 19.08.20 22:48 Grzegorz Niemirowski
- 19.08.20 23:39 a...@m...uni.wroc.pl
- 19.08.20 23:48 Grzegorz Niemirowski
- 20.08.20 11:29 Janusz
- 20.08.20 20:15 s...@g...com
- 20.08.20 21:09 s...@g...com
- 21.08.20 15:02 Piotr Gałka
Najnowsze wątki z tej grupy
- Dławik CM
- JDG i utylizacja sprzetu
- Identyfikacja układ SO8 w sterowniku migających światełek choinkowych
- DS1813-10 się psuje
- Taki tam szkolny problem...
- LIR2032 a ML2032
- SmartWatch Multimetr bezprzewodowy
- olej psuje?
- Internet w lesie - Starlink
- Opis produktu z Aliexpress
- No proszę, a śmialiście się z hindusów.
- Zewnętrzne napięcie referencyjne LM385 1,2V -> 100mV dla ICL7106, Metex M-3800
- karta parkingowa
- Wl/Wyl (On/Off) bialy/niebieski
- I3C
Najnowsze wątki
- 2024-11-30 Łódź => Technical Artist <=
- 2024-11-30 Lublin => Inżynier Serwisu Sprzętu Medycznego <=
- 2024-11-30 Warszawa => Microsoft Dynamics 365 Business Central Developer <=
- 2024-11-30 Bieruń => Team Lead / Tribe Lead FrontEnd <=
- 2024-11-30 Zielona Góra => Senior PHP Symfony Developer <=
- 2024-11-30 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-30 Lublin => Spedytor międzynarodowy <=
- 2024-11-30 Warszawa => Mid IT Recruiter <=
- 2024-11-30 Warszawa => Fullstack Developer <=
- 2024-11-30 Żerniki => Dyspozytor Międzynarodowy <=
- 2024-11-30 Warszawa => System Architect (background deweloperski w Java) <=
- 2024-11-30 Katowice => Key Account Manager (ERP) <=
- 2024-11-30 Immatrykulacja...
- 2024-11-29 Dławik CM
- 2024-11-29 [OT] Lewe oprogramowanie