Kọlụm redio ịntanetị kachasị mfe "Kodi" ma ọ bụ nzọpụta nke brik "Raspberry".

Kọlụm redio ịntanetị kachasị mfe "Kodi" ma ọ bụ nzọpụta nke brik "Raspberry".

Isi ihe achọrọ:

  1. Enwere bọọdụ Raspberry Pi ọgbọ ochie na-ejighị ya;
  2. Ogwe ahụ na-edina na kabinet dị ka ibu nwụrụ anwụ ma ejighi ya - osisi "Brick";

Ihe m ga-achọ ịnata:

  1. N'otu oge na oge (dịka ọmụmaatụ, dịka ọnọdụ uche)
    bọọdụ ahụ kwụsịrị ịbụ “Brick”, a na-etinyekwa kaadị nchekwa anwansi n'ime ya;
  2. Ejikọrọ eriri Ethernet na plọg sitere na ọkà okwu ụlọ mgbe niile ma ọ bụ ekweisi na bọọdụ;
  3. Mgbe etinyere ike, nke mbụ "Brick" - na-abụ abụ

Isi echiche:

  1. Ọnụ ọgụgụ kacha nta nke mmegharị ahụ maka nhazi ọ bụla, n'ọnọdụ kachasị mma, anyị na-ejikọta naanị eriri "Ethernet", ike na ndị ọkà okwu, na-eme ihe ọ bụla ọzọ, site na okwu ahụ. "ma ọlị";
  2. The mbụ "Brick" si igbe na-akwado, ọmụmaatụ, 20 Internet redio ọdụ, nke nwere ike ịgbanwee na gburugburu site na ịpị òké wheel ma ọ bụ na a kpọmkwem GPIO pin (jikọọ abụọ wires na mkpụmkpụ ha (m nrọ kemgbe m bụ nwata) );
  3. A na-eme njikwa site na ọwa redio, na ọwa redio a nwere ike ịbụ òké redio mgbe niile;
  4. Were usoro emebere ma chịkọta nkesa na "Yocto Project"
    ndị ahụ. dị ka ọ dị na mbụ, anyị agaghị eme gị ihe ọ bụla, ebe ọ bụ na emeworị ihe niile.
    (o zuru ezu naanị idowe onye na-ekiri ihe n'èzí n'akụkụ nke ọzọ "TV");

Nkowasi

Kọlụm redio ịntanetị kachasị mfe "KODI"
Emebere ọgbakọ a maka bọọdụ Raspberry Pi 1 ochie
(na-anakọta uzuzu ebe na kọbọd, mana nke dị njikere ịrụ ọrụ ụfọdụ)

Site na ndabara, a na-eji ndepụta m3u8 nke ụlọ redio ịntanetị iri na abụọ.

A na-eche na bọọdụ ahụ na-arụ ọrụ na-enweghị mmepụta HDMI, na iji gbanyụọ ya, naanị ị ga-ewepụ ihe nkwụnye ọkụ na ntinye. Na dị ka ultra-ọgbara ikuku akara panel, ị nwere ike iji gị super redio òké (ma ọ bụ jikọọ a mgbe isi awọ otu na ọdụ).

Mgbe agbanwuru, a na-ahazi interface netwọk nke ndabara site na usoro DHCP ma na-akpọ ụlọ redio ikpeazụ n'isi na ndepụta ahụ, a na-eji òké na-ejikwa olu egwu egwu:
(N'ikpeazụ, họpụta òké gị ka ọ bụrụ "onyeisi nchịkwa", kelee ya, ọ kwesịrị ya)

  колесико вперед  - увеличение громкости звука
  колесико назад   - уменьшение громкости звука
  длительное нажатие (3сек и более) на правую кнопку мыши
                   - выбор следующий радиостанции
  длительное нажатие (3сек и более) на левую кнопку мыши
                   - выбор предыдущей радиостанции

Ka ịgbakwunye ndepụta ụlọ redio ịntanetị nke gị
ị nwere ike jikọọ eriri HDMI na TV gị mgbe niile
wee jiri ọkọlọtọ eserese eserese nke Kodi 17.6
(gbanyụọ bọọdụ, jikọọ HDMI ma gbanye ihe nkwụnye ọkụ)

Kodi isi menu => "Add-ons" => "Mgbakwunye m"
          => "Ndị ahịa PVR" => "PVR IPTV Client dị mfe"

Mmejuputa mmalite

(ekwe omume)
Na mbido, mgbe m kpebiri ime “Oghere redio ịntanetị”, emebere m ihe ndị a:

  • Nkesa njikwa obere ihe na Yocto Project;
  • A na-akpọ iyi iyi ahụ site na GStreamer;
  • A na-ahazi interface netwọk site na DHCP;

Na ngwọta a nwere ọtụtụ uru:

  1. Ngwa ngwa ngwa (ọ na-ewe 30-40 sekọnd iji ruo ọnọdụ ọrụ site na ọkụ ọkụ);
  2. A pụrụ ịdabere na ya nke ọma (obere mmemme, isi ihe ọdịda dị ntakịrị);
  3. Nkesa njikwa dị mfe karịa ka ịgbanwee gaa na ọnọdụ naanị ọgụgụ
    ndị ahụ. mmemme anaghị ede ihe ọ bụla na sistemụ faịlụ mgbọrọgwụ
    (na usoro faịlụ na mgbasa ozi SDHC bụ, n'echiche nke m, onye mbụ na-aga maka ọdịda);

Cheta na:

    В Yocto перевести корневую файловую систему (rootfs) 
    в режим только чтение можно сделать достаточно просто, 
    изменив один параметр во время сборки 

    Из коробки Yocto предлагает два варианта:
    1) Работа файловой системы в обычном режиме чтение/запись 
    (так работают все дистрибутивы общего назначения, например Ubuntu)
    2) Работа файловой системы в режиме только чтение
    (так работают специализированные дистрибутивы, например в маршрутизаторах)

    В режиме только чтение все каталоги, в которые обычно 
    записываются данные приложений и сервисов во время работы монтируются 
    в оперативную память (например каталог /var/log и т.п.)
    Данные актуальны только для текущего сеанса работы и после сброса питания
    данные теряются.

    Если в Yocto Project вы укажете при сборке использовать "read only", 
    то после сборки ваш дистрибутив будет настроен только на чтение, 
    но вы всегда можете добавить возможность динамического перевода 
    из "read only"  в "read/write", но это уже совсем другая история ...
    

Na otu isi ihe ndọghachi azụ:

"A ghaghị ime ya" ya bụ. Achọrọ m iji N ọnụọgụ nke mgbede
(na-abụkarị mgbe ọrụ gasịrị, nke a bụ oge kachasị arụ ọrụ, n'oge a ụbụrụ anaghịzi eche echiche, ọ na-ehikarị ụra)

Ma, edere m akụkọ m gara aga na Habré gbasara ụlọ ọrụ mgbasa ozi Kodi na Yocto oru ngo
na ohere ịga n'ihu n'otu akwara ahụ meriri mkpali nyocha m. More na nke a n'isiakwụkwọ na-esonụ.

Na-atụgharị Kodi ka ọ bụrụ ọkà okwu redio ịntanetị

Iji gbakwunye ọrụ m chọrọ, m ga-agbakwunye otu ụzọ ọzọ na nhazi nhazi maka ịmepụta nkesa nke akọwara na nke gara aga ederede hụ faịlụ berserk-image.bb

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

# конфигурация запуска последнего выбранного ТВ канала (1-фон 2-передний план)
F1_LINE = "<startlast default="true">0</startlast>"
R1_LINE = "<startlast>1</startlast>"
# конфигурация вывода звука, всегда подключен только аналоговый аудио выход
F2_LINE = "<audiodevice default="true">PI:HDMI</audiodevice>"
R2_LINE = "<audiodevice>PI:Analogue</audiodevice>"
# так как HDMI по умолчанию не используется отключаю автоматическое обновление
# а то может получиться что питание уехало, а данные остались не записанными
F3_LINE = "<addonupdates default="true">0</addonupdates>"
R3_LINE = "<addonupdates>2</addonupdates>"


# метод отвечает за добавление конфигурации:
# которая превращает "Умный телевизор" в "простую Интернет Радио колонку"
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"
# так как HDMI выход может не использоваться, 
# то необходимо отключить "стартовое приветствие"
off_kodi_welcome() {
    sed -i "s|${FIND_STR}|#&|" ${IMAGE_ROOTFS}/${SCRIPT_FIRST_RUN}
}

Ezubere usoro ndị a maka ịgbanwe sistemụ faịlụ mgbọrọgwụ tupu imepụta onyonyo nkesa n'ụdị otu faịlụ raw, nke edere na kaadị ebe nchekwa yana iwu. dd

A na-eme nke a otu a:
ROOTFS_POSTPROCESS_COMMAND += "gbakwunye_radio_guisettings; off_kodi_ welcome;"

Na nkenke, na faịlụ nhazi isi nke Kodi 17.6, mgbanwe "isi ihe atọ".

  • Nhazi maka ịmalite ọwa TV ahọpụtara ikpeazụ;
  • Nhazi mmepụta ọdịyo, naanị mmepụta ọdịyo analọgụ na-ejikọta ya mgbe niile;
  • Gbanyụọ mmelite akpaka;
  • Cheta na:
        Единственное с чем у меня возникли сложности, 
        это то, что пришлось еще подтащить файл базы данных 
        в формате sqlite => TV29.db, в котором указывается 
        текущий проигрываемый ТВ канал 
        (так как по умолчанию никакой из каналов не выбран), 
        а через xml конфигурацию в Kodi этого не сделать.
        

usoro omume zuru oke maka ihe ọ bụla:

1) Pịa akara ngosi gia na akuku aka ekpe elu nke ihuenyo ahụ
wee họrọ “PVR na Ntọala TV” (ihe onyonyo nwere mpi abụọ)
mgbe ahụ n'akụkụ aka ekpe nke menu, họrọ "Playback", na na etiti ngalaba "General"
họrọ "Gaa n'ihu na ọwa ikpeazụ na mmalite" na listi ndọpụta
na-ahọpụta ntọala "Foreground".

ma ọ bụ karịa nke ọma:

      "Настройки PVR и ТВ" 
       => "Воспроизведение" 
       => "Продолжить с последнего канала при запуске" => "Передний план"

2) Pịa akara ngosi “gear” dị na akuku aka ekpe elu nke ihuenyo wee họrọ ihe ahụ:

       "Системные настройки"  
       => "Дополнения" => "Обновления" => "Никогда не проверять обновления"

3) Pịa akara ngosi “gear” dị na akuku aka ekpe elu nke ihuenyo wee họrọ ihe ahụ:

       "Системные настройки" 
       => "Аудио" => "Устройство вывода звука" => "PI: Analogue"

Otú m si na-ekiri TV na-ezighị ezi ruo afọ abụọ.

M ga-ekwupụtara gị na n'ime afọ abụọ, amụtabeghị m ka e si ele TV nke ọma.

M na-ekirikarị TV na kichin. Ejikọtara bọọdụ Raspberry Pi 2B na TV, yana njikọ Ethernet na HDMI jikọọ na bọọdụ ahụ. A na-akwado bọọdụ ahụ site na eriri USB mgbe niile, nke etinyere na ọdụ USB nke TV, ya bụ. N'ezie, ịgbanwuo TV site na iji ọkọlọtọ remote control na-enye ike na bọọdụ Raspberry Pi, na ịgbanyụ TV site na njikwa anya na-emegharịkwa ike site na bọọdụ Raspberry Pi ozugbo.

Ee, amaara m nke ọma na enweghị ike ime nke a, n'ihi na sistemụ faịlụ mgbọrọgwụ nke Kodi media center (ext3) na-arụ ọrụ na ọnọdụ ọgụgụ / dee nkịtị. Ma m bụ onye umengwụ, na mbụ m kpebiri ịlele ogologo oge m nwere ike gbanyụọ usoro ahụ dị ka nke a, ruo mgbe ọ kwụsịrị loading kpamkpam, ma ọ dị mwute ikwu, mgbe afọ abụọ gasịrị, ọ dịghị mgbe m jisiri ike mee nke a (ma eleghị anya, enwere m obi ụtọ. Amaghị m).

Ma n'uche nke m, ọ bụrụ na ọnọdụ a dabara maka TV m, mgbe ahụ ọ ga-adabara "ọkachamara Internet redio dị mfe", na ebe ọ bụ na m nwere ike mebie mmelite akpaaka nke Kodi plugins, ohere nke ọdịda sistemụ faịlụ ga-abụ ọbụnadị. Mpekarị. Ruo ugbu a ahụghị m nsogbu na nke a

Cheta na:

    Но вы всегда при желании можете с помощью одной yocto команды 
    IMAGE_FEATURES += "read-only-rootfs"

    и определенной магии перевести ваш дистрибутив в режим "read only"
    

Nkesa "ndị na-ekwu redio ịntanetị" akọwara n'isiokwu a bụ ezinụlọ, na ihe kachasị mkpa maka nkesa ezinụlọ bụ GUI mara mma. N'uche nke m, ọ na-esiri ike ma ọ bụ ọ fọrọ nke nta ka ọ ghara ikwe omume ịkụziri onye ọrụ nkịtị ịbanye n'iwu anwansi ọ bụla na-enweghị nghọta na njikwa, ma ọ maghị okwu ahụ. Mana GUI, biko.

Ma nke a bụ ikekwe arụmụka m bụ isi na-akwado nkesa na-abụghị njikwa. Igwe ọkụ na-ekpo ọkụ na-ese ihe osise nke Kodi, ọ dịghị mkpa n'ezie, mana ọ dị ebe ahụ.
(Echefuru m kpamkpam ịkọwa na enwere ike ịchịkwa Kodi na anya, dịka ọmụmaatụ site na smartphone, site na ịwụnye ngwa Yatse, na ikekwe maka ụfọdụ nke a ga-abụ mgbakwunye)

Nhazi Kodi maka njikwa òké

ma ugbu a Roket

<keymap>
    <global>
        <mouse>
          <wheelup>VolumeUp</wheelup>
          <wheeldown>VolumeDown</wheeldown>
          <middleclick>ChannelDown</middleclick>
          <longclick id="0">ChannelDown</longclick>
          <longclick id="1">ChannelUp</longclick>
          <!-- конфигурационный rocket -->
        </mouse>
    </global>
</keymap>

Nhazi ahụ na-ewepụ mmemme zuru ụwa ọnụ maka ihe ndị a:

  • pịgharịa wiilị òké gaa n'ihu
  • pịgharịa wiilị òké azụ
  • na ịpị bọtịnụ òké etiti
  • nhazi ogologo òké clicks (sekọnd 3 ma ọ bụ karịa),
    0 akara bọtịnụ aka nri, ID bọtịnụ aka ekpe

Ozi zuru oke maka ịtọlite ​​mmemme òké:

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

Ihe ị ga-eme ma ọ bụrụ na usoro eriri anaghị abịakwute gị

"Ma enweghị m ọdụ ụgbọ mmiri Ethernet n'efu n'ụlọ (ma ọ bụ enweghị m)," ụfọdụ ndị nwere obi ụtọ nke ochie Raspberry Pi 1 mbadamba nwere ike ịsị (ikekwe a zụtara bọọdụ ahụ maka nyocha wee nọgide na-edina na kabinet)

Ebe ọ bụ na bọọdụ ahụ enweghị Wifi arụnyere, ọ naghị arụ ọrụ nke ukwuu na-enweghị njikọ Ethernet.

N'ezie, ọ ga-ekwe omume iji osisi Raspberry Pi 1 na-enweghị Ethernet, mana ọ ga-achọ mgbalị ụfọdụ n'akụkụ gị. Ọtụtụ mgbe, ihe ndị dị otú ahụ na-adọrọ mmasị ime naanị dịka akụkụ nke ịmụta ihe ọhụrụ, ya bụ. Nke a abụghị ọrụ omenala.

Ya mere, ka anyị tụlee okwu iji echiche maka bọọdụ na-enweghị Ethernet:

Ị nwere ike jikọọ eriri USB dị n'èzí - nkwụnye Wifi, nke nlebara anya na-eduzi
na nkwụnye ahụ kwesịrị ịrụ ọrụ nke ọma n'okpuru Linux

Cheta na:

    К сожалению часть WiFi адаптеров работать не будет, 
    это не особенность представленного в данной статье дистрибутива, 
    а скорее проблема конкретных драйверов WiFi адаптеров в ядре Linux. 
    Можно констатировать тот факт, что в настоящий момент вы не можете просто 
    пойти в магазин и купить любой WiFi адаптер. Скорее вы должны подобрать WiFi 
    адаптер из списка менее проблематичных и хорошо работающих под Linux.

    я проверял только следующии модели:
    - WiFi адаптер на чипсете Atheros D-Link DWA-126 802.11n (AR9271)
    - WiFi адаптер NetGear WNDA3200
    - WiFi адаптер NetGear WNA1100
    - WiFi адаптер TP-Link TL-WN722N (AR9271)
    - WiFi адаптер TL-WN322G v3
    - WiFi адаптер TL-WN422G
    - Wifi адаптер Asus USB-N53 chipset Ralink RT3572 
    

Ọ bụrụ na ị nwere ihe nkwụnye USB Wifi, ị nwere ike ịlele ma ọ na-arụ ọrụ nke ọma n'okpuru Linux dị ka ndị a:

  • Wụnye nkesa Linux na-ejikarị eme ihe
    ebumnuche izugbe, dịka ọmụmaatụ "Ubuntu Desktop"
  • Bido usoro
  • Jikọọ ihe nkwụnye USB Wifi gị
  • Mepee njikwa netwọkụ wee gbalịa jikọọ na ebe ịnweta WiFi gị
  • Ọ bụrụ na ihe niile na-arụ ọrụ nke ọma yana njikọ ịntanetị gị kwụsiri ike, mgbe ahụ a na-akwado nkwụnye gị nke ọma ma ị nwere ike ịga n'ihu n'ọrụ gị na ijikọ ihe nkwụnye a na nkesa pụrụ iche yana ikekwe yana ụdị kernel ndị ọzọ.
    (ọ bụrụ na ọ bụghị, mgbe ahụ ee e, ee, ọ ka mma ịghara ọbụna ịnwale)

Nkwado maka nkwụnye Wifi mpụga na Raspberry PI

Maka nkwụnye WiFi ka ọ rụọ ọrụ nke ọma na Linux, anyị chọrọ ihe abụọ:
1) Nkwado kernel Linux maka nkwụnye Wifi akọwapụtara
2) Ọnụnọ nke modul kernel na sistemụ maka otu nkwụnye Wifi

Were ihe atụ TP-Link TL-WN722N nkwụnye ọkụ. Ọ nwere naanị antenna mara mma.
Ka anyị chọta chipset nke bọọdụ na-arụ ọrụ - maka m ọ bụ "AR9271", mara:

    что самое интересное, это то, что для одной и той же модели
    одного и того же производителя, чипсет Wifi может отличаться.
    Я например сталкивался с тем, что для TL-WN722N версии 2, 
    используется уже другой чипсет Realtek RTL8188, а он уже 
    плохо работал под Linux (на тот момент), увы такие вот дела, 
    т.е. иногда нужно еще приглядываться к маленьким цифрам 
    версии на обратной (темной) стороне адаптера.    
    

Ugbu a, ka anyị chọta aha paramita na nhazi kernel maka onye ọkwọ ụgbọ ala AR9271 chipset, ọ kacha mma ịchọ nchikota okwu "AR9271 catee.net"
     ebe "cateee.net" bụ saịtị dị mma na-akọwa nhazi nke modul kernel Linux

Anyị na-ahụ ozugbo aha nhazi kernel - CONFIG_ATH9K_HTC
na aha modul kernel anyị chọrọ nke9k_htc

na mgbe ahụ dị nnọọ ezipụta aha nke chọrọ modul na nhazi faịlụ iberibe
Linux kernel => Ezi ntụziaka-kernel/linux/files/rbpi.cfg, tinye ahịrị:
CONFIG_ATH9K_HTC=m

Ya mere, n'ọdịnihu ị nwere ike jikọọ ngwa ọ bụla ọzọ na sistemụ gị (ọ dị mma, n'ezie, ọ bụrụ na akwadoro ya na Linux kernel)

Ihe ị ga-eme ma ọ bụrụ na ị bụ habra geek - mmebe

Na ị na-emepụta ihe kacha mma, dị ka ebe a ma ọ bụ na ị bụ nwa akwụkwọ na nrọ nke ịmepụta ihe yiri ya.

Naanị n'aka, ị nwere ike were ụfọdụ ụdị ihuenyo mmetụ aka maka RPI na aliexpress, nye batrị dabara adaba ebe ahụ, jikọọ ya niile na bọọdụ Raspberry Pi 1,2 ma ọ bụ 3 (ọkacha mma 3, ebe ọ bụ Wifi wuru n'ime ya), họrọ ya. ihe nrụpụta ihe osise eserese na Kodi, nke emebere maka ihuenyo mmetụ na voila => ị nwere ike nweta ọkpụkpọ ọdịyo dị mfe. N'ezie ọ ga-abụ nnukwu nnukwu, mana ọ ga-abụ nke gị.

  Примечание:
  A для того, чтобы собрать Мультимедиа центр Kodi для самой бюджетной платы 
  Raspberry Pi Zero Wifi в yocto вам достаточно изменить две строки:

  конфигурационный файл => build/conf/local.conf
      MACHINE = 'raspberrypi0-wifi'

  рецепт сборки Kodi  => recipes-mediacentre/kodi/kodi_17.bbappend
      EXTRA_OECONF_append = "${@bb.utils.contains('MACHINE', 
                            'raspberrypi0-wifi', '${BS_RPI}',  '', d)}"

  Ọ bụrụ na nzaghachi nke GUI Kodi 17.6 n'ihi otu isi processor na Zero dị ka ihe omimi nye gị, mgbe ahụ ị nwere ike ịghọgbu ntị gị ma wuo ụdị ochie, mana ngwa ngwa, dịka ọmụmaatụ Kodi 15.2, ọ bụ "enyi na enyi" na nke a. (mgbe ụfọdụ ihe nketa na-edozi ihe niile)

O di nwute, enweghị m bọọdụ ahụ, yabụ enweghị m ike ịlele, mana ọ dị m ka ọ kwesịrị ịrụ ọrụ.

Ntuziaka Mgbakọ dị mkpirikpi

    1) Установите зависимости Yocto Project (например в 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) Скачайте и установите Repo:
        mkdir ~/bin
        curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
        chmod a+x ~/bin/repo

    3) Загрузите проект с 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) Соберите проект:
        ./shell.sh
        bitbake berserk-image
        
    можно тоже самое собрать для плат Raspberry Pi 3B Plus, 3B и 2B:
    repo init -u https://github.com/berserktv/bs-manifest 
              -m raspberry/rocko/radio-0.2.8.xml
    

ntụziaka mgbakọ zuru ezu karị
na ndekọ na kaadị microSDHC, hụ na edemede gara aga

Postscript

N'ezie, echiche nke onye na-ekwu okwu redio Intanet bụ nke a na-ahụkarị, onye ọ bụla maara ya na Habré ị ga-ahụ ọtụtụ isiokwu na isiokwu a, dịka ọmụmaatụ. ebe a

Ị nwekwara ike iche na m na-ahazi ihe ndị a chọrọ ka ọ bụrụ ngwọta dị njikere. Na nke a, m nwere ike ikwu na ọ dịghị, n'eziokwu.

Akụkọ Mr Ervey

    Хотите верьте, хотите нет, а дело было так:

    Наш рабочий офис граничит с фирмой по производству разного звукового
    оборудования, и однажды директор этой фирмы, назовем его мистер "Эрви"
    подошел к нашему заместителю директора филиала мистеру "Арсению"
    и спросил у него, насколько сложно повесить на плату Raspberry Pi 
    проигрывание звукового потока т.е. плата подключается к сети 
    и колонкам, и "слышен характерный звук".

    После этого мистер Арсений подошел к заместителю моего 
    начальника - мистеру "Борису" и переадресовал вопрос ему, 
    ну а я, как сторонний наблюдатель случайно эту идею запомнил
    и назвал ее "Задача трех начальников".

    В общем хотели как лучше, 
    а получилось, цитата - "Но мистер Эрви, как всегда, помог."

    Через некоторое время я поинтересовался у мистера "Бориса" 
    его мнением по поводу написания небольшой заметки на эту тему 
    на "Хабре", на что "Борис" ответил, что изменение 
    "трех пунктов меню" в Kodi, особо не привносит никакой 
    новой информации и не заслуживает отдельного упоминания. 
    Конечно я с ним полностью согласен и поэтому, я не расскажу ему, 
    что что-то написал по этому поводу.

    Статья написана исключительно для платы "Raspberry Pi 1" 
    взятой у мистера "Бориса" на время эксперимента, 
    совпадения со всеми другими платами "Raspberry Pi 1" случайны.
    

Ọgbakọ dị mma na nke dị iche iche maka gị, ka ọbụna brik mbụ bụụrụ gị abụ n'afọ a.

isi: www.habr.com

Tinye a comment