Kolonë e thjeshtë radio interneti 'Kodi' ose shpëtimi i 'Brick Malina'

Kolonë e thjeshtë radio interneti 'Kodi' ose shpëtimi i 'Brick Malina'

Premisat zĂĄkladore:

  1. Ka ekziston një bord i vjetër Raspberry Pi të gjeneratës së parë që nuk përdoret;
  2. Bordi Ă«shtĂ« nĂ« raft i palĂ«vizshĂ«m dhe nuk pĂ«rdoret — bordi Ă«shtĂ« "TullĂ«";

ÇfarĂ« do tĂ« doja tĂ« arrija:

  1. Në një moment të caktuar (për shembull sipas humorit)
    bordi të ndalojë të jetë "Tullë", dhe në të të futet një kartë magjike memorjeje;
  2. Bordi lidhet me një kabllo Ethernet dhe një konektor nga një kolonë të zakonshme shtëpiake ose kufje;
  3. Pasi tĂ« jepet energjia, i dikurshmi "TullĂ«" — kishte zĂ«;

Ideja kryesore:

  1. Sa më pak lëvizje trupore për ndonjë konfigurim, në rastin më ideal, ne lidhim vetëm kabllon "Ethernet", energjinë dhe kolonat, dhe nuk bëjmë asgjë tjetër, nga fjala "asgjë";
  2. I dikurshmi "Tullë" nga kutia mbështet për shembull 20 stacione interneti radio, kalimi i të cilave në rreth mund të vendoset në shtypjen e rrotës së mausit ose në një pin të caktuar GPIO (lidhen dy telat dhe i mbyllin (ëndrrat e mia që nga fëmijëria));
  3. Menaxhimi realizohet përmes një kanali radio, dhe ky kanal radio mund të bëhet një maus standard;
  4. Të marrim një sistem të gatshëm, një distribucion të mbledhur në "Yocto Project"
    pra, si zakonisht, ne nuk do të bëjmë asgjë, sepse gjithçka është bërë.
    (mjafton vetëm të vendosni një vëzhgues të jashtëm nga ana tjetër "Televizorit";);

Përshkrimi

Kolonë e thjeshtë Internet Radio "KODI";
Këto ngarkesa janë të destinuara për bordet e vjetra Raspberry Pi 1
(të mbuluar me pluhun diku në raft, por që janë ende gati të punojnë)

Për defakt, përdoret një listë m3u8 prej 12 stacioneve interneti radio.

Supozon se blloku funksionon pa një dalje HDMI, dhe për ta fikur mjafton të tërhiqni adaptorin e energjisë nga priza. Dhe si një kontroll të ultra modern, mund të përdorni mausin tuaj super radio (ose të lidhni një të zakonshëm me tel).

Pasi të aktivizohet, ndërfaqja rrjetit konfigurizohet përmes protokollit DHCP dhe luhet stacioni i fundit të ruajtur nga lista, kontrolli i volumit të luajtjes realizohet me një maus të zakonshëm:
(caktoni përfundimisht mausit tuaj "shefe e menaxhimit", dhe e urojmë, e meriton)

  rrotullimi përpara - rritja e volumit
  rrotullimi prapa - zvogëlimi i volumit
  mbajtja e gjatë (3 sekonda e më shumë) e butonit të djathtë të mausit
                   - zgjedhja e stacionit të ardhshëm
  mbajtja e gjatë (3 sekonda e më shumë) e butonit të majtë të mausit
                   - zgjedhja e stacionit të mëparshëm

Për të shtuar listën tuaj personale të stacioneve të internetit të radios
mund gjithmonë të lidheni një kabllo HDMI nga televizioni
dhe të përdorni ndërfaqen grafike standarde Kodi 17.6
(çkëputni bordin, lidheni HDMI dhe ndizni adaptorin e energjisë)

Menunë kryesore Kodi => "Shtesa" => "Shtesat e mia"
          => "KLIENTËT PVR" => "PVR IPTV Simple Client"

Implementimi fillestar

(i mundshëm)
Fillimisht, kur vendosa të bëja "Radiokollonën e Internetit", planifikoja si vijon:

  • NjĂ« distribucion minimalistik konsolĂ« nĂ« Yocto Project;
  • Shkarkimi audio luhet pĂ«rmes GStreamer;
  • NdĂ«rfaqja rrjetit konfigurimi pĂ«rmes DHCP;

Dhe një zgjidhje e tillë ka një sërë përfitimesh:

  1. Mjaft e shpejtë (dalja në modin operativ nga energjia 30-40 sekonda);
  2. Mjaft e besueshme (më pak programe, më pak pika dështimi);
  3. Distribucioni konsolë është shumë më i lehtë për t'u kaluar në gjendjen vetëm për lexim
    p.sh. programet nuk shkruajnë asgjë në sistemin e dosjeve të rrënjës
    (dhe sistemi i dosjeve në ngjarjen SDHC është, sipas mendimit tim, kandidati i parë për dështim);

Vërejtje:

    Në Yocto, të kthesh sistemin e skedarëve të rootfs në mënyrë vetëm për lexim është mjaft e thjeshtë, duke ndryshuar një parametr gjatë ndërtimit.

Nga kutia, Yocto ofron dy mundësi:
1) Funksionimi i sistemit të skedarëve në mënyrën normale lexim/shkwrite (ashtu funksionojnë të gjithë distribuimet e zakonshme, si Ubuntu)
2) Funksionimi i sistemit të skedarëve në mënyrën vetëm për lexim (ashtu funksionojnë distribuimet e specializuara, si në routerë)

Në mënyrën vetëm për lexim, të gjitha dosjet, ku zakonisht shkruhen të dhënat e aplikacioneve dhe shërbimeve gjatë funksionimit, montohen në memorie (për shembull, dosja /var/log, etj.)
Të dhënat janë valide vetëm për seancën e tanishme të punës dhe pas rikthimit të energjisë, të dhënat humbasin.

Nëse në Yocto Project, ti especificon gjatë ndërtimit të përdorësh "read only", atëherë pas ndërtimit, distribuimi yt do të jetë konfiguruar vetëm për lexim, por gjithmonë mund të shtosh mundësinë për një kalim dinamik nga "read only" në "read/write", por kjo është një histori krejt tjetër...
    

Dhe një mangësi kryesore:

«Duhet ta bëj» dmth. duhet të shpenzoj N numër mbrëmjesh
(zakonisht pas punës, dhe kjo është koha më e paefektshme, në këtë kohë truri nuk mendon më, ai zakonisht fle)

Dhe gjithashtu, artikullin tim të mëparshëm në Habra unë e shkrova për qendrën multimedia Kodi dhe Yocto projekt
dhe mundësia për të vazhduar në të njëjtin drejtim, mbizotëroi dëshirën time për hulumtim. Këtë në kapitullin tjetër.

Të kthej Kodi në një kolonë radio interneti

Për të shtuar funksionalitetin që më nevojitet, do të shtoj një metodë tjetër në recetën e ndërtimit të distribuimit të përshkruar më parë. artikulli ynë Shih skedarin berserk-image.bb

GUI_SETTINGS = "home/root/.kodi/userdata/guisettings.xml"

# konfigurimi i nisjes së kanalit të fundit të zgjedhur TV (1-prapavijë 2-plan para)
F1_LINE = "0"
R1_LINE = "1"
# konfigurimi i daljes së zërit, gjithmonë është aktivizuar vetëm dalja analoge e audios
F2_LINE = "PI:HDMI"
R2_LINE = "PI:Analogue"
# duke qenë se HDMI nuk përdoret nga default, e çaktivizoj përditësimin automatik
# përndryshe mund të ndodhë që energjia të largohet, por të dhënat të mos ruhen
F3_LINE = "0"
R3_LINE = "2"


# metoda përgjigjet për shtimin e konfigurimit:
# që shndërron "Television të Ditur" në "kolonë të Thjeshtë të Internet Radios"
add_radio_guisettings() {
    sed -i "s|${F1_LINE}|${R1_LINE}|" ${IMAGE_ROOTFS}/${GUI_SETTINGS}
    sed -i "s|${F2_LINE}|${R2_LINE}|" ${IMAGE_ROOTFS}/${GUI_SETTINGS}
    sed -i "s|${F3_LINE}|${R3_LINE}|" ${IMAGE_ROOTFS}/${GUI_SETTINGS}
}


FIND_STR = "touch ./tmp/.FIRST_RUN."
SCRIPT_FIRST_RUN = "etc/init.d/first-run.sh"
# duke qenë se dalja HDMI mund të mos përdoret,
# duhet të çaktivizohet "mirëseardhja fillestare"
off_kodi_welcome() {
    sed -i "s|${FIND_STR}|#&|" ${IMAGE_ROOTFS}/${SCRIPT_FIRST_RUN}
}

Metodat janë të destinuara për modifikimin e sistemit të skedave rrënjësore para formimit të imazhit të distribucionit në formën e një skedari raw, i cili regjistrohet në kartën e memories me komandën dd

Kjo bëhet në këtë mënyrë:
ROOTFS_POSTPROCESS_COMMAND += «add_radio_guisettings; off_kodi_welcome;»

Shkurtimisht, në skedarin kryesor të konfigurimit Kodi 17.6, ndryshojnë "tre pika"

  • Konfigurimi i nisjes sĂ« kanalit tĂ« fundit tĂ« zgjedhur TV;
  • Konfigurimi i daljes sĂ« zĂ«rit, gjithmonĂ« Ă«shtĂ« aktivizuar vetĂ«m dalja analoge e audios;
  • Çaktivizimi i pĂ«rditĂ«simit automatik;
  • VĂ«rejtje:
        E vetmja gjë me të cilën kam pasur vështirësi, 
        është se duhej të sillja skedarin e bazës së të dhënave 
        në formatin sqlite => TV29.db, i cili përcakton 
        kanalin aktual të luajtur TV 
        (duke qenë se për default nuk është zgjedhur asnjë kanal), 
        dhe përmes konfigurimit xml në Kodi kjo nuk mund të bëhet.
        

sekuenca më e detajuar e veprimeve për secilën pikë:

1) Klikoni në ikonën "dërrasë" në këndin e majtë të sipërm të ekranit
dhe zgjidhni "Cilësimet PVR dhe TV" (imazhi i televizorit me dy antena)
pastaj në anën e majtë të menusë, zgjidhni "Luaj", dhe në seksionin qendror "Të Përgjithshme"
specifikoni në listën e rënë "Vazhdo nga kanali i fundit gjatë nisjes"
duke zgjedhur cilësimin "Plan para"

ose më e qartë:

      "Cilësimet PVR dhe TV" 
       => "Riprodhimi" 
       => "Vazhdoni nga kanali i fundit kur prisni" => "NĂ« fokus"

2) Klikoni në ikonën "ingranazhi" në këndin e majtë sipër të ekranit dhe zgjidhni:

       "Cilësimet e sistemit"  
       => "Shtesa" => "Përditësimet" => "Kurrë mos kontrolloni përditësime"

3) Klikoni në ikonën "ingranazhi" në këndin e majtë sipër të ekranit dhe zgjidhni:

       "Cilësimet e sistemit" 
       => "Audi" => "Dispositivi i daljes së zërit" => "PI: Analoge"

Si kam ndjekur televizorin gabim për dy vjet.

Duhet t'ju pranoj se për dy vjet nuk kam arritur ta mësoj si duhet të shoh televizor.

Zakonisht shoh televizor në kuzhinë. Televizori është i lidhur me një kartë Raspberry Pi 2B, dhe karta ka lidhje Ethernet dhe HDMI. Energjinë për kartën e japim përmes një kablli USB të zakonshëm, i cili është i lidhur në portin USB të televizorit, pra në thelb, kyçja e televizorit me kontrollin e zakonshëm aktivizon gjithashtu energjinë për kartën Raspberry Pi, dhe shkëputja e televizorit me kontrollin gjithashtu ndalon menjëherë energjinë për kartën Raspberry Pi.

Po, unë e kuptoj mirë se kështu nuk duhet vepruar, sepse sistemi file të multimedia qendror Kodi (ext3), funksionon në mënyrë të zakonshme leximi/shkrimi. Por unë jam një njeri lenë, dhe fillimisht vendosa të kontrolloj sa gjatë mund ta fik sistemin, deri në momentin kur ajo të mos ngarkohet fare, por fatkeqësia është se për dy vjet nuk arrita ta bëj këtë (ndoshta më ka kaluar vetëm fat, nuk e di).

Dhe sipas mendimit tim, nëse ky mod i përshtatet televizorit tim, ai do t'i përshtatet edhe "radiokomponentit të thjeshtë të Internetit", dhe përsa kohë që e kam detyruar të çaktivizoj përditësimet automatike të plugins Kodi, mundësia për dështimin e sistemit të skedarëve do të jetë akoma më e vogël. Deri tani nuk kam probleme me këtë.

Vërejtje:

    Por ju gjithmonë mund të transferoni distribuimin tuaj në modalitetin "lexim vetëm" me një urdhër yocto 
    IMAGE_FEATURES += "read-only-rootfs"

    dhe disa magji të caktuar.
    

Distribuimi i "radiokomponentit tĂ« internetit", qĂ« pĂ«rshkruhet nĂ« artikull, Ă«shtĂ« njĂ« material i zakonshĂ«m, dhe çfarĂ« Ă«shtĂ« thelbĂ«sore pĂ«r njĂ« material tĂ« zakonshĂ«m — njĂ« GUI i bukur. Sipas mendimit tim, Ă«shtĂ« shumĂ« e vĂ«shtirĂ« ose pothuajse e pamundur tĂ« mĂ«sohet pĂ«rdoruesi i zakonshĂ«m tĂ« fusĂ« ndonjĂ« komandĂ« magjike tĂ« panjohur nĂ« konsolĂ«, sepse ai as qĂ« e di kĂ«tĂ« fjalĂ«. Por GUI, mundet.

Dhe ky është ndoshta argumenti im kryesor në mbështetje të skedarit të distibutimeve jo konsolë. Ndërfaqja grafike e përdoruesit Kodi është ngrohtë dhe tradicionale, po nuk është shumë e nevojshme, por e kemi.
(Më kujtohet se harrova të përmend, se Kodi mund të kontrollohet nga distanca, për shembull nga një smartphone, duke instaluar aplikacionin 'Yatse', dhe ndoshta për dikë, kjo do të jetë një avantazh.)

Konfigurimi i Kodi, për kontroll me maus

dhe tani Raketa

VolumeUp
          VolumeDown
          ChannelDown
          ChannelDown
          ChannelUp
          

Konfigurimi tejkalon ngjarjet e përgjithshme (global) për elementët e mëposhtëm:

  • rrotullimi i rrotĂ«s sĂ« mausit pĂ«rpara
  • rrotullimi i rrotĂ«s sĂ« mausit pas
  • klikimi mbi butonin e mesĂ«m tĂ« mausit
  • trajtim i shtypjes sĂ« gjatĂ« tĂ« mausit (3 sekonda e mĂ« shumĂ«),
    0 identifikimi i butonit të djathtë, 1 identifikimi i butonit të majtë

informacione më të hollësishme mbi konfigurimin e ngjarjeve të mausit:

kodi.wiki/view/Alternative_keymaps_for_mice
kodi.wiki/view/Action_IDs
kodi.wiki/view/Window_IDs

ÇfarĂ« tĂ« bĂ«ni nĂ«se sistemi kabllor nuk ka arritur tek ju

‘Por unĂ« s’kam porte Ethernet tĂ« lira nĂ« shtĂ«pi (ose kurrĂ« nuk kam pasur)’ – mund tĂ« thotĂ« njĂ« pjesĂ« e fatlumĂ«ve qĂ« zotĂ«rojnĂ« pajisje tĂ« vjetra Raspberry Pi 1 (ndoshta karta Ă«shtĂ« blerĂ« pĂ«r studim dhe ka mbetur e palĂ«vizur nĂ« raft)

Dhe pasi pajisja nuk ka Wifi të integruar, pa lidhje Ethernet, ajo nuk është shumë funksionale.

Sigurisht, ekziston mundĂ«sia e pĂ«rdorimit tĂ« kartĂ«s Raspberry Pi 1 pa Ethernet, por kjo do tĂ« kĂ«rkojĂ« disa pĂ«rpjekje nga ana juaj. Zakonisht, kĂ«to gjĂ«ra janĂ« interesante pĂ«r t’u bĂ«rĂ« vetĂ«m si pjesĂ« e njĂ« eksperimenti pĂ«r tĂ« mĂ«suar diçka tĂ« re, dmth. kjo nuk Ă«shtĂ« njĂ« punĂ« pĂ«r pĂ«rdoruesin.

Pra, le të shqyrtojmë një rast hipotetik të përdorimit të kartës pa Ethernet:

Mund tĂ« lidheni njĂ« adaptues USB – Wifi tĂ« jashtĂ«m, bazuar nĂ« mendimin se
adaptuesi duhet të funksionojë mirë nën Linux

Vërejtje:

    Fatkeqësisht, disa pajisje të adaptoreve WiFi nuk do të funksionojnë, 
    kjo nuk është një veçori e distribuimit të paraqitur në këtë artikull, 
    por më shumë një problem i specifikëve të çipave të adaptoreve WiFi në bërthamën Linux. 
    Mund të konstatohet se në këtë moment nuk mund të shkoni thjesht 
    në dyqan dhe të blini çdo adaptore WiFi. Më mirë, duhet të zgjidhni një adaptore WiFi 
    nga lista e atyre që kanë më pak probleme dhe funksionojnë mirë nën Linux.

    Unë kam provuar vetëm këto modele:
    - Adapteri WiFi me çip Atheros D-Link DWA-126 802.11n (AR9271)
    - Adapteri WiFi NetGear WNDA3200
    - Adapteri WiFi NetGear WNA1100
    - Adapteri WiFi TP-Link TL-WN722N (AR9271)
    - Adapteri WiFi TL-WN322G v3
    - Adapteri WiFi TL-WN422G
    - Adapteri WiFi Asus USB-N53 me çip Ralink RT3572 
    

Nëse keni një adaptore WiFi USB, mund ta provoni nëse funksionon mirë nën Linux në këtë mënyrë:

  • Instaloni ndonjĂ« distribucion tĂ« zakonshĂ«m tĂ« Linux-it
    për përdorim të përgjithshëm, si "Ubuntu Desktop"
  • Ngarko sistemin
  • PĂ«r lidhni adaptorin tuaj WiFi USB
  • Nisni menaxherin e rrjetit dhe provoni tĂ« lidhni nĂ« pikĂ«n tuaj tĂ« aksesit WiFi
  • NĂ«se gjithçka funksionon mirĂ« dhe lidhja juaj me internetin Ă«shtĂ« e qĂ«ndrueshme, atĂ«herĂ« adaptori juaj Ă«shtĂ« mbĂ«shtetur mirĂ« dhe mund tĂ« vazhdoni me punĂ«n tuaj pĂ«r tĂ« lidhur kĂ«tĂ« adaptori nĂ« njĂ« distribucion tĂ« specializuar dhe ndoshta me versione tĂ« tjera tĂ« bĂ«rthamĂ«s
    (nĂ«se jo, atĂ«herĂ« jo, me fat — mĂ« mirĂ« tĂ« mos provoni fare)

Mbështetje për adaptorin WiFi të jashtëm në "Raspberry PI"

Për funksionimin e saktë të adaptorit WiFi në Linux: na duhen dy gjëra:
1) Mbështetje nga bërthama Linux për një adaptori të caktuar WiFi
2) Prania e modulit të bërthames në sistem për një adaptori të caktuar WiFi

Merrni për shembull adaptorin TP-Link TL-WN722N. Ai ka një antenë të shkëlqyer.
Gjeni çipin mbi tĂ« cilin funksionon karta — pĂ«r mua Ă«shtĂ« "AR9271", shĂ«nim:

    gjëja më interesante është se për të njëjtin model
    të të njëjtit prodhues, çipi WiFi mund të ndryshojë.
    Unë për shembull kam parë se për TL-WN722N versioni 2, 
    përdoret një çip tjetër Realtek RTL8188, dhe ai tashmë 
    nuk funksiononte mirë nën Linux (në atë kohë), me fat të tilla, 
    pra ndonjëherë duhet të shikoni edhe numrat e vegjël 
    të versionit në anën e prapme (të errët) të adaptorit.    
    

Tani le të gjejmë emrin e parametrit në konfigurimin e bërthamës që lidhet me driver-in e çipave AR9271, më mirë të kërkoni për kombinimin e fjalëve "AR9271 cateee.net"
     ku «cateee.net» — njĂ« faqe e shkĂ«lqyer me pĂ«rshkrime tĂ« konfigurimeve tĂ« moduleve tĂ« bĂ«rthamĂ«s Linux

MenjĂ«herĂ« gjejmĂ« emrin e konfigurimit tĂ« bĂ«rthamĂ«s — CONFIG_ATH9K_HTC
dhe emrin e modulit të nevojshëm të bërthamës ath9k_htc

dhe më tej mjafton të shënosh emrin e modulit të nevojshëm në skedarin e fragmentit të konfigurimit
Bërthama Linux => recipes-kernel/linux/files/rbpi.cfg, shtoni rreshtin:
CONFIG_ATH9K_HTC=m

Kështu në të ardhmen mund të lidhni çdo pajisje shtesë në sistemin tuaj (nëse, sigurisht, mbështetet në bërthama Linux)

ÇfarĂ« tĂ« bĂ«ni nĂ«se jeni njĂ« haker i Habra — ndĂ«rtues

dhe krijoni gjëra të pabesueshme, si këto këtu apo jeni student dhe ëndërroni të krijoni diçka të ngjashme.

Atëherë, me sa duket, mund të merrni një ekran Touch Screen për RPI në aliexpress, po atje të porositni një bateri të përshtatshme, ta lidhni të gjithë këtë në pllakën Raspberry Pi 1, 2 ose 3 (më mirë në 3, pasi ka Wifi të integruar), të zgjidhni një temë grafike për ndërfaqen përdoruesi në Kodi, të dizajnuar për ekranin me prekje dhe voilà => mund të keni një player audio të thjeshtë. Sigurisht, do të jetë mjaft i madh, por do të jetë i juaji.

  Shënim:
  A për të ndërtuar një Qendër Multimediale Kodi për pllakën më të lirë 
  Raspberry Pi Zero Wifi në yocto mjafton të ndryshoni dy rreshta:

  skedari i konfigurimit => build/conf/local.conf
      MACHINE = 'raspberrypi0-wifi'

  receta e ndërtimit të Kodi  => recipes-mediacentre/kodi/kodi_17.bbappend
      EXTRA_OECONF_append = "${@bb.utils.contains('MACHINE', 
                            'raspberrypi0-wifi', '${BS_RPI}',  '', d)}"

  Nëse reagimi i GUI Kodi 17.6 
  për shkak të një bërthame procesori në Zero ju duket 
  misterioz, atëherë mund të bëni një truk dhe të ndërtoni një version më të vjetër, 
  por shumë të shpejtë, si Kodi 15.2, ai në këtë aspekt është më 
  "miqësor" (herë pas here, legacy zgjidh gjithçka)

Për fat të keq, nuk kam pllakën, prandaj nuk mund ta verifikoj, por sipas ndjenjave të mia, ky duhet të funksionojë.

Udhëzime të shkurtra për ndërtim

    1) Instaloni varësitë e Yocto Project (për shembull në Ubuntu): 
    sudo apt-get install -y --no-install-suggests --no-install-recommends 
        gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential 
        chrpath socat cpio python python3 python3-pip python3-pexpect 
        xz-utils debianutils iputils-ping python3-git python3-jinja2 
        libegl1-mesa libsdl1.2-dev xterm

    2) Shkoni dhe instaloni Repo:
        mkdir ~/bin
        curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
        chmod a+x ~/bin/repo

    3) Shkarkoni projektin nga github:
        PATH=${PATH}:~/bin
        mkdir radio
        cd radio
        repo init -u https://github.com/berserktv/bs-manifest 
                  -m raspberry/rocko/radio-rpi-0.2.8.xml
        repo sync

    4) Ndërtoni projektin:
        ./shell.sh
        bitbake berserk-image
        
    mund të ndërtohet e njëjta gjë për platformat Raspberry Pi 3B Plus, 3B dhe 2B:
    repo init -u https://github.com/berserktv/bs-manifest 
              -m raspberry/rocko/radio-0.2.8.xml
    

instruksion më të detajuar për ndërtimin
dhe regjistrimin në kartën microSDHC shih. në artikullin e mëparshëm

Postskriptumi

Sigurisht, ideja e kolonës së radios në Internet është tipike, e njohur për të gjithë dhe në habr do të gjeni shumë artikuj rreth kësaj çështjeje, për shembull këtu

Dhe gjithashtu mund të mendoni se unë thjesht kam përshtatur kërkesat për zgjidhjen e gatshme. Për këtë unë mund të përgjigjem dhe të them se jo, me sinqeritet.

Historia e zotit Ervi

    Besoni besoni, por mĂ« duket se ashtu ndodhi:  Zyra jonĂ« e punĂ«s kufizohet me njĂ« kompani qĂ« prodhon pajisje tĂ« ndryshme audio, dhe njĂ« herĂ« drejtori i kĂ«saj kompanie, ta quajmĂ« zoti "Ervi", iu afrua zĂ«vendĂ«sit tonĂ« tĂ« drejtorit tĂ« filiales, zotit "Arsen", dhe e pyeti se sa e vĂ«shtirĂ« ishte tĂ« vendosej njĂ« plaka Raspberry Pi pĂ«r tĂ« luajtur njĂ« emision audio, dmth. plaka lidhet me njĂ« rrjet dhe me altoparlantĂ«t, dhe "dĂ«gjohet njĂ« tingull karakteristik". Pas kĂ«saj, zoti Arsen iu afrua zĂ«vendĂ«sit tĂ« shefit tim, zotit "Boris", dhe ia pĂ«rcolli pyetjen, ndĂ«rsa unĂ«, si njĂ« vĂ«zhgues i rastĂ«sishĂ«m, rastĂ«sisht e mbajta mend kĂ«tĂ« ide dhe e quajta "Çështja e tre shefave".  NĂ« pĂ«rgjithĂ«si, donim ta bĂ«nim mĂ« mirĂ«, por rezultati, citoj - "Por zoti Ervi, si gjithmonĂ«, ndihmoi." Pas njĂ« kohe, e pashĂ« zotin "Boris" dhe e pyesa mendimin e tij pĂ«r tĂ« shkruar njĂ« shkrim tĂ« vogĂ«l mbi kĂ«tĂ« temĂ« nĂ« "Habr", nĂ« tĂ« cilin "Boris" u pĂ«rgjigj se ndryshimi i "tre pikave menaxheriale" nĂ« Kodi, nuk sjell ndonjĂ« informacion tĂ« ri dhe nuk e meriton pĂ«rmendje tĂ« veçantĂ«. Sigurisht, unĂ« e pranoj plotĂ«sisht kĂ«tĂ« dhe prandaj, nuk do t'i tregoj atij se kam shkruar diçka rreth kĂ«saj. Artikulli Ă«shtĂ« shkruar ekskluzivisht pĂ«r plakat "Raspberry Pi 1" tĂ« marra nga zoti "Boris" pĂ«r kohĂ«n e eksperimentit, çdo ngjashmĂ«ri me plakat e tjera "Raspberry Pi 1" Ă«shtĂ« rastĂ«sore.
    

TĂ« keni sa mĂ« shumĂ« kompilime tĂ« mira e tĂ« ndryshme, dhe le tĂ« kĂ«ndojĂ« edhe njĂ« herĂ« pĂ«rsĂ«ri pĂ«r ju kĂ«tĂ« vit, madje edhe ish-ndĂ«rtesa e tulla — tĂ« kĂ«ndojĂ«.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster