Raspberry Pi

Recomandati vreun magazin pentru achiziţia RPi? Mai toţi par să îţi vâre pe gât kitu-ri cu mulţi senzori. Eu vreau daor un RPI, alimentator si poate o carcasa.

Am cumpărat nişte termometre/higrometre chinezeşti, cu BLE - LYWSD03MMC. Le voi rescrie firmware-ul ca în link. Şi sper să reuşesc să le integrez cu HA, OpenHAB sau ceva de genul.
 
Fișierele de configurare sunt, ca orice fișier de configurare, agnostice de platformă, și sunt toate în directoarele aparținând userului sub care rulează executabilele, în /home. Doar executabilele sunt pe 32 sau 64 de biți. Lucrurile sunt simple când urmezi niște good practices.

Cu ocazia asta mă gândesc să încerc să pun configurația într-un repo ca să fie acolo sursa adevărului. Încă n-am pățit să crape un microSD da' nu știi niciodată.
Eu am asa pe router:
- PHP in /opt/etc
- Hiawatha in /opt/etc/hiawatha
- mosquitto in /opt/etc/mosquitto si cu o gramada de fisiere in /opt/lib, /opt/var, /opt/tmp si niste scripturi in /jffs/scripts si un crontab in /jffs/configs
- Firebird in /opt/lib/firebird/<ceva>, /opt/var/db/firebird si e dependent de platforma
- NUT in /opt/etc/nut, /opt/lib/nut si niste script-uri custom in /jffs/scripts pentru shutdown-ul cand pica curentul
- Tor in /opt/etc/tor
- Git in /opt/home/<user>
- mc in /opt/root cu symlinks in toate home-urile posibile mai putin in cel al git-ului
- o gramada de alias-uri in /opt/etc/profile, ca le vreau pentru toti userii
- tot startup-ul in /opt/etc/init.d, vreo 10 fisiere

Daca ar fi sa migrez pe alt router mi-ar lua doua zile sa mut tot. Eu sincer nu stiu cum reusesti sa le bagi pe toate in /home. Nu-i ca si cand linux-ul te-ar intreba unde sa le instaleze. :mad:
 
Și exemplul cu routerul se potrivește în discuția despre raspberry pi fiindcă hardware-ul e unul atât de generic pe care poți pune orice linux vrei, iar linuxul este o distribuție standard cu tot ce îți vrea suflețelul? Că mie-mi sună a hardware și software extreeeeem de nișat, pe care le-ai mai și mânărit într-un mod ce nu permite decât fișiere de configurare în anumite foldere, cu setări exclusiv valabile pentru acel binar pe acea platformă.

Ai fi putut avea un router care din fabrică poate avea management și configurație deployable de la distanță, cum e orice mikrotik sau usg sau atâtea altele făcute (și) pentru acest scop, da' tu ai vrut să iei o praștie consumer-level doar cu interfață web și să mai bagi acolo și alte chestii care n-au nici o legătură cu menirea unui router.

Uneori am impresia că îți place să intri în orice subiect ca să ne reamintești că noi vorbim despre cum să jucăm fotbal, doar că tu îl joci cu o bâtă, o bilă de bowling și două dopuri de plută legate cu sfoară, pe un teren rotund și împădurit și fără porți, dar altfel e fix la fel. What?!
 
Da, ca parca RPi nu-i nisat si poti pune orice linux vrei... Daca as fi pus toate astea pe Raspberry Pi, as fi avut EXACT aceleasi directoare si fisiere, doar fara /opt in fata. Doar nu crezi ca Asus si Entware au reinventat roata. Locatia fisierelor de configurare e stabilita cand faci ./configure si daca nu-ti pui Linux From Scratch sau Slackware, orice program ai instala, isi pune configuratia unde a fost el setat de ala care a facut pachetul, nu unde vrei tu.
In concluzie, da, mi se pare relevant sa-mi zici si mie cum le-ai convins sa le tina in /home. Ce ai facut? Le-ai recompilat pe toate?

De mentionat ca daca tu ai bani de dat pe hardware enterprise, nu inseamna ca toata lumea isi permite sau lucreaza in domeniu si poate justifica costurile astea. L-am luat cu 100 lei acu' 5 ani si daca e sa-i fac upgrade, va fi inlocuit de un Raspberry Pi cu un adaptor USB-Ethernet suplimentar, dar chiar si ala cam depaseste bugetul.
 
Am instalat Home Assistant in container docker. Cam un giga si 100 de mega de RAM ocupati, are grija sa porneasca incalzirea masinii in functie de temperatura de afara la o anumita ora.
Urmeaza sa porneasca lumina pentru hidroponice, dar inca lucrez la criterii.
Pentru casa pe care o construim mă bate gândul să mă arunc și eu la un Home Assistant. Ce mă îngrijorează puțin e că experiența mea în programare e cu minus. Cât de plug&play e oare?
 
Foarte. In majoritatea cazurilor alegi dintr-un meniu ce sa faca.
In cazuri mai ciudate, e copy-paste de cod din template intr-un fisier text de configurare.
As zice ca cel mai greu este sa intelegi cum functioneaza docker ca sa pornesti containerul, dar se poate evita daca pui imaginea dedicata. In cazul meu nu vroiam sa tin Pi-ul dedicat, asa ca am ales varianta cu container in docker.
 
Am reușit să configurez LibreELEC pe rPi mk4 cu 4GB RAM și merge excelent. În afară de content HDR care nu merge (încă). În plus, prefer să schimb cardurile în loc să folosesc Docker, deci am făcut unul separat pentru retroPie și altul separat pentru o instalare Raspbian în care să mă joc cu containere șamd.
 
Netflix nu am încercat. Dar content 4k local merge fără probleme, nu văd de ce nu ar merge Netflix 1080p.

Edit: am testat și merge, pluginul de aici instalat din meniul de Add-ons (install via zip). Are niște dependințe, vrea să downloadeze 1GB de Chrome OS thingie din care să extragă pluginul de DRM, dar tot procesul este automat și transparent. Surpriza maximă a fost să găsesc Blade Runner 2049 540SD în meniul de Netflix. O mizerie. Am testat Ender's Game care este 1080p, totul merge ok, seek iar este super responsive, mult mai bine ca ce ai disponibil în aplicația de smartphone + Chromecast, de exemplu.
 
Last edited:
Suspectez că motivul nu e capabilitatea ci garantarea protejării copyright-ului prin implementarea strictă a unor componente DRM în hardware și software. Alea care la un device certificat afișează conținutul prin overlay și nu permit nici screenshot, iar traficul e criptat.
 
Suspectez că motivul nu e capabilitatea ci garantarea protejării copyright-ului prin implementarea strictă a unor componente DRM în hardware și software. Alea care la un device certificat afișează conținutul prin overlay și nu permit nici screenshot, iar traficul e criptat.
Dude, ar fi super aberant să ai DRM diferit pentru filme diferite la cât content are Netflix. Dar nu m-ar mira, lol. Asta pentru că mie îmi afișează o grămadă de filme 1080p, doar anumite mi-au sărit în ochi că-s 540SD, ceea ce-i puțin aberant și trist.

La ce DRM hardware te referi când vorbești de Netflix?
 
În caz că cineva a ratat anunțul, Raspberry Pi OS bazat pe Debian Bullseye a fost lansat oficial la sfârșitul lui octombrie. Ca de obicei, nu există vreun in-place upgrade care să fie suportat sau recomandat, deși diverși au publicat tutoriale pentru asta. Cel mai comod pui noul OS pe un microsd nou, faci swap, reinstalezi tot (și te gândești bine că ar trebui să automatizezi toată partea asta de instalare și configurare).

Deocamdată e tot doar pe 32 de biți, dar se pare că e în lucru și cel pe 64 de biți - cel puțin într-o discuție recentă pe forum unde unul din developeri a pus link spre un thread privat dintr-o secțiune pentru un reseller, și apoi, când oamenii au zis că n-au acces și au întrebat ce scrie, a răspuns că e confidențial și nu poate da din casă.

Cu ocazia asta m-am mai uitat și la ce alte OS-uri sunt disponibile. Cică însuși debian poate fi instalat, dar posibil să nu meargă la performanță maximă fiindcă nu e compilat cu toate modulele pentru hardware-ul RPi și mai depinde și de niște cod proprietar pe-acolo. Mai e și balena OS care se laudă cu production-grade stability pentru containere docker, care m-a făcut să ciulesc urechile fiindcă tot ce rulez e în containere, dar mi se pare un mod destul de dubios de interacționat cu el. În cele din urmă, retro-pi nu mai are link-uri de download valabile, fix când mă luase entuziasmul să-mi fac consolă.

Partea cu 64 de biți o urmăresc fiindcă m-am ciocnit de câteva containere care n-aveau publicată imagine armv7 pe 32 biți, și un OS pe 64 de biți mi-ar da mai multă flexibilitate la containerele utilizabile chiar dacă RPi3 n-are >4GB de memorie. Da, știu că pot să-l marțocăresc, dar n-am nici timpul nici motivația să fac ceea ce ar fi trebuit să facă Raspberry Pi cam de multișor.
 
De curând Libre ELEC permite rPi 4 să decodeze hardware content 4k și HDR H264/H265 și se cam restarta singur random. Prin urmare a primit un ventilator Noctua de 40mm care este excelent la 5v alimentat direct din pinii GPIO.

ff85fa90ac166f28aad5d67ecd3ed0d5.png


 
Mai nou al meu ingheata. Nu gasesc nici o explicatie si nici nu ma mai pot conecta la el. Dupa power on merge o perioada random si ... iar.
Vreo idee? Temperatura procesorului e relativ constanta la 46, RAM nu e incarcat excesiv ... (am grafice pentru asta).
 
Ceva prin /var/log/kernel.log care să sugereze ce s-a întâmplat?

Ai configurat hardware watchdog-ul? Se pare că e activ by default, doar că nu face nimic dacă nu-l configurezi.

 
Nimic relevant, dar ma uit pe acolo dupa restart poate o mai fi ceva.
Ma uit si pe watchdog cand scap de sedinte, multumesc.
 
Back
Top