Rahipere Pi Zero kei roto i te whakaaturanga braille Handy Tech Active Star 40

Rahipere Pi Zero kei roto i te whakaaturanga braille Handy Tech Active Star 40

I whakanohohia e ahau he Raspberry Pi Zero, te whiowhio Nihokikorangi me te taura ki roto i taku whakaaturanga braille Handy Tech Active Star 40. Ko te tauranga USB kua hangaia he mana. Ko te hua ko te rorohiko karekau i runga i te ARM me te punaha whakahaere Linux, me te papapātuhi me te whakaaturanga Braille. Ka taea e koe te utu / te mana ma te USB, incl. mai i te peeke hiko, i te riihi solar ranei. Na reira, ka taea e ia te mahi me te kore o nga matua mo etahi haora, engari mo etahi ra.

Rahipere Pi Zero kei roto i te whakaaturanga braille Handy Tech Active Star 40

Te rereketanga o nga whakaaturanga braille

Tuatahi, he rereke te roa o te raina. He pai nga taputapu 60 neke atu ranei i te wa e mahi ana me te rorohiko papamahi, 40 he watea mo te kawe me te pona. Inaianei kei reira ano nga whakaaturanga braille e hono ana ki nga waea atamai me nga papa, me te roa o te raina 14, 18 ranei nga tohu.

I nga wa o mua, he tino nui nga whakaaturanga braille. Ko te tohu 40, hei tauira, he rite te rahi me te taumaha ki te pona 13-inihi. Inaianei, me te rite tonu o te mohiotanga, he iti noa iho ka taea e koe te whakatakoto i te whakaaturanga ki mua o te pona, kaua ko te pona ki runga i te whakaaturanga.

He pai ake tenei, engari kaore i te tino watea ki te pupuri i nga taputapu motuhake e rua i runga i to huu. I te wa e mahi ana i te teepu, kaore he amuamu, engari he mea pai kia mahara ko te pona ka kiia he pona i tetahi atu huarahi, me te ngana ki te whakatika i tona ingoa, na te mea he iti ake te watea o te whakaaturanga tohu 40-iti.

Na ka tatari te kaituhi mo te tukunga o te tauira hou kua roa i whakaaria mai i roto i te raupapa Handy Tech Star. I te tau 2002, i tukuna te tauira o mua Handy Tech Braille Star 40, he nui te waahi o te tinana ki te tuu i te pona ki runga. A, ki te kore e pai, ka tukuna he turanga ka taea te tango. Inaianei kua whakakapia tenei tauira e Active Star 40, he rite tonu te ahua, engari me nga hikohiko kua whakahoutia.

Rahipere Pi Zero kei roto i te whakaaturanga braille Handy Tech Active Star 40

Na ka mau tonu te turanga ka taea te tango:

Rahipere Pi Zero kei roto i te whakaaturanga braille Handy Tech Active Star 40

Engari ko te mea tino watea mo te mea hou ko te okioki mo te rahi o te waea atamai (tirohia te KDPV). Ka tuwhera i te wa e nekehia ana te turanga ki muri. I puta he raruraru ki te pupuri i tetahi waea atamai ki reira, engari me whakamahi tetahi i te waahanga kore, kei roto ano he putanga hiko.

Ko te mea tuatahi i puta mai i te kaituhi ko te whakatakoto i te Raspberry Pi ki reira, engari i te wa i hokona ai te whakaaturanga, ka puta ko te tuunga i kati i te wahanga kaore i neke me te "raspberry". Inaianei, mena he 3 mm te angiangi o te papa ...

Engari i korero tetahi hoa mahi mo te tukunga o te Raspberry Pi Zero, he iti rawa te ahua ka uru e rua ki te kokoru ... ka toru pea. I ota tonu me te kaari mahara 64 GB, Nihokikorangi, te whio me te taura USB Micro. I etahi ra i muri mai, ka tae mai enei mea katoa, ka awhina nga hoa i kite i te kaituhi ki te whakarite mapi. I mahi tonu nga mea katoa e tika ana.

He aha i mahia mo tenei

Kei muri o te Handy Tech Active Star 40 e rua nga tauranga USB mo nga taputapu penei i nga papapātuhi. Papapātuhi kiato me te taapiri autō kei roto. Ina hono te papapātuhi, ka mahi te whakaaturanga ake ma te Nihokikorangi, ka mohio ano te rorohiko he papapātuhi Nihokikorangi.

No reira, ki te honoa he whiowhio Nihokikorangi ki te Raspberry Pi Zero ka tuu ki roto i te waahanga atamai, ka taea e ia te korero me te whakaaturanga braille ma te Nihokikorangi ma te whakamahi BRLTTY, a, ki te hono ano koe i te papapātuhi ki te whakaaturanga, ka mahi tahi ano te "rōpere".

Engari ehara ko tera anake. Ka taea e te Raspberry ake te uru ki te Ipurangi ma te Bluetooth PAN mai i tetahi taputapu e tautoko ana. Kua whirihorahia e te kaituhi tana waea atamai me tana rorohiko i te kainga me te mahi, engari i te wa kei te heke mai ka whakaaro ia ki te whakarereke i tetahi atu "rōpere" mo tenei - he matarohia, ehara i te Zero, e hono ana ki a Ethernet me tetahi atu "whistle" Bluetooth.

BlueZ5 me te PAN

PAN tikanga whirihoranga whakamahi KahurangiZ ka puta ki te kore e kitea. I kitea e te kaituhi he tuhi Pyhton bt-pan (tirohia i raro) ka taea e koe te whirihora i te PAN me te kore he GUI.

Ma te reira, ka taea e koe te whirihora i te tūmau me te kiritaki. I te whiwhi i te whakahau tika ma te D-Bus i te wa e mahi ana i te aratau kiritaki, ka hangaia he taputapu whatunga hou bnep0 i muri tonu i te whakatuu hononga ki te tūmau. Ko te tikanga, ka whakamahia te DHCP ki te tautapa i tetahi wahitau IP ki tenei atanga. I roto i te aratau tūmau, ka hiahia a BlueZ ki te ingoa o tetahi taputapu piriti, ka taea e ia te taapiri i tetahi taputapu taurekareka hei hono i ia kaihoko. Ko te whirihora i tetahi wahitau mo te taputapu piriti me te whakahaere i te tūmau DHCP me te whakapoapoa IP i runga i te piriti ko nga mea katoa e hiahiatia ana.

Nihokikorangi PAN Access Point me Systemd

I whakamahia e te kaituhi te systemd-networkd ki te whirihora i te piriti:

FILE /etc/systemd/network/pan.netdev

[NetDev]
Name=pan
Kind=bridge
ForwardDelaySec=0

FILE /etc/systemd/network/pan.network

[Match]
Name=pan

[Network]
Address=0.0.0.0/24
DHCPServer=yes
IPMasquerade=yes

Inaianei me kii a BlueZ ki te whirihora i te whaarangi NAP. I puta mai kaore e taea e BlueZ 5.36 nga taputapu auau te mahi i tenei. Ki te he te kaituhi, whakatikaia: mlang (e mohio ana ki te whakakorikori i ona taringa) matapo (i etahi wa ka uru me te quantum) guru

Engari i kitea e ia pou rangitaki и tuhinga python ki te hanga i nga waea D-Bus e tika ana.

Mo te waatea, i whakamahia e te kaituhi te ratonga Systemd ki te whakahaere i te tuhinga me te tirotiro mena kua whakatauhia nga whakawhirinaki.

FILE /etc/systemd/system/pan.service

[Unit]
Description=Bluetooth Personal Area Network
After=bluetooth.service systemd-networkd.service
Requires=systemd-networkd.service
PartOf=bluetooth.service

[Service]
Type=notify
ExecStart=/usr/local/sbin/pan

[Install]
WantedBy=bluetooth.target

FILE /usr/local/sbin/pan

#!/bin/sh
# Ugly hack to work around #787480
iptables -F
iptables -t nat -F
iptables -t mangle -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

exec /usr/local/sbin/bt-pan --systemd --debug server pan

Kaore e hiahiatia te konae tuarua mena he tautoko a Debian mo IPMasquerade= (tirohia ki raro). #787480).

I muri i te mahi i nga whakahau pūnaha-aukati-reload и systemctl tīmata anō systemd-whatunga ka taea e koe te timata i te Bluetooth PAN me te whakahau systemctl timata paraharaha

Nihokikorangi PAN kiritaki whakamahi Systemd

He ngawari hoki te taha o te kiritaki ki te whirihora ma te whakamahi i te Systemd.

FILE /etc/systemd/network/pan-client.network

[Match]
Name=bnep*

[Network]
DHCP=yes

FILE /etc/systemd/system/[email tiakina]

[Unit]
Description=Bluetooth Personal Area Network client

[Service]
Type=notify
ExecStart=/usr/local/sbin/bt-pan --debug --systemd client %I --wait

Inaianei, i muri i te utaina ano o te whirihoranga, ka taea e koe te hono atu ki te waahi uru Bluetooth kua tohua penei:

systemctl start pan@00:11:22:33:44:55

Whakahoahoa ma te whakamahi i te raina whakahau

Ko te tikanga, me mahi te whirihoranga o te tūmau me nga kiritaki i muri i te hono i a raatau ma te Bluetooth. I runga i te tūmau, me whakahaere koe i te bluetoothctl me te tuku whakahau:

power on
agent on
default-agent
scan on
scan off
pair XX:XX:XX:XX:XX:XX
trust XX:XX:XX:XX:XX:XX

I muri i te tiimata i te karapa, tatari mo etahi hēkona kia puta mai te taputapu e hiahia ana koe ki te raarangi. Tuhia tona wahi noho ka whakamahi me te tono takirua, me te mea e tika ana, me te whakahau whakawhirinaki.

Mai i te taha o te kiritaki, me mahi ano koe, engari kaore e tino hiahiatia te whakahau whakawhirinaki. Me whakaae te tūmau ki te hononga kōtaha NAP me te kore e whakamanahia e te kaiwhakamahi.

Kaore te kaituhi i te tino mohio koinei te raupapa tino pai o nga whakahau. Ko te mea pea ko te hono i te kiritaki me te tūmau me te whakahaere i te whakahau whakawhirinaki ki runga i te tūmau, engari kaore ano ia kia whakamatau.

Whakahohe i te Profile HID Nihokikorangi

Me mohio te "rōpere" ki te papapātuhi e hono ana ki te whakaaturanga Braille ma te waea, ka tukuna atu e te whakaaturanga ma te Nihokikorangi. Me pena ano, engari hei utu mo kaihoko i runga me hoatu he whakahau kaihoko PapapātuhiAnake a ka kitea e te bluetoothctl tetahi taputapu whai tohu HID.

Engari ko te whirihora i te Nihokikorangi ma te raina whakahau he uaua.

Ahakoa i kaha te kaituhi ki te whirihora i nga mea katoa, e mohio ana ia ko te whirihora i a BlueZ na roto i te raina whakahau he uaua. I te tuatahi, i whakaaro ia ko nga kaihoko anake mo te whakauru i nga waehere PIN, engari ka puta, hei tauira, kia taea ai te tohu HID, me pato koe "Agent KeyboardOnly". He mea whakamiharo, ki te timata i te Bluetooth PAN, me piki koe i roto i nga whare pupuri ki te rapu i te tuhinga tika. Kei te mahara ia i roto i te putanga o mua o BlueZ he taputapu kua rite mo tenei. panuku - kei hea ia i te BlueZ 5? I ohorere, ka puta mai he otinga hou, kaore i mohiotia e te kaituhi, engari e takoto ana i runga i te mata?

Te whai hua

Ko te tere whakawhiti raraunga ko te 120 kbps, he nui rawa. He tino tere te tukatuka ARM 1GHz mo te atanga raina whakahau. Kei te whakaaro tonu te kaituhi ki te whakamahi i te ssh me nga emacs i runga i te taputapu.

Nga momotuhi papatohu me te taumira mata

Ko te taumira mata taunoa e whakamahia ana e te framebuffer i runga i te Raspberry Pi Zero he mea rerekee: e kii ana a fbset he 656x416 pika (karekau he aroturuki hono, o te akoranga). Na te momotuhi papatohu 8x16, ka 82 nga tohu mo ia raina me te 26 rarangi.

Ko te mahi me te whakaaturanga braille 40-puāhua i roto i tenei aratau he uaua. Ano hoki, ka pirangi te kaituhi kia whakaatuhia nga tohu Unicode ki Braille. Waimarie, kei te tautoko a Linux i nga tohu 512, a, ko te nuinga o nga momotuhi papatohu he 256. Ma te tatūnga-tohu, ka taea e koe te whakamahi tahi i nga momotuhi 256-tohu. I tāpirihia e te kaituhi ngā rārangi e whai ake nei ki te kōnae /etc/default/console-setup:

SCREEN_WIDTH=80
SCREEN_HEIGHT=25
FONT="Lat15-Terminus16.psf.gz brl-16x8.psf"

Tuhipoka: Kia waatea te momotuhi brl-16x8.psf, me whakauru koe i te console-braille.

He aha te i muri?

Ko te whakaaturanga braille he 3,5 mm jack, engari kaore te kaituhi i te mohio ki nga taapiri mo te kohi oro mai i te Mini-HDMI. Kaore i taea e te kaituhi te whakamahi i te kaari tangi i hangaia ki roto i te "rōperei" (he rerekee, i tino mohio te kaiwhakamaori kaore he kotahi a Zero, engari he huarahi ki te whakaputa oro ma te PWM ki te GPIO). Ka whakaaro ia ki te whakamahi i te USB-OTG hub me te hono i tetahi kaari o waho me te tangi whakaputa ki te kaikorero i hangaia ki te whakaaturanga Braille. Mo etahi take, e rua nga kaari o waho kaore i mahi, inaianei kei te rapu ia mo tetahi taputapu rite i runga i tetahi chipset rereke.

He mea whakararu hoki ki te whakaweto ā-ringa i te "rōpere", tatari mo etahi hēkona ka whakawetohia te whakaaturanga braille. Katoa na te mea ka whakawetohia, ka tangohia e ia te mana mai i te hono i roto i te waahanga. Kei te whakaaro te kaituhi ki te tuu i te pākahiko parapara iti ki roto i te wahanga, a, ma te GPIO, whakamohio atu ki te "rōpere" mo te whakaweto i te whakaaturanga kia timata te kati. Koinei te UPS i roto i te iti.

Whakaahua Pūnaha

Mena he rite tonu to whakaaturanga braille me te hiahia ki te mahi pera ano, kua rite te kaituhi ki te whakarato i tetahi ahua punaha kua rite (i runga i te Raspbian Stretch). Tuhia ki a ia mo taua mea i te wahi noho i runga ake nei. Mena he nui te hunga e hiahia ana, ka taea pea te tuku kete kei roto nga mea katoa e tika ana mo te hanga ano.

Nga Mihi

He mihi ki a Dave Mielke mo te whakatikatika i te tuhinga.

Nga mihi ki a Simon Kainz mo nga whakaahua whakaahua.

He mihi ki nga hoa mahi i te Whare Wananga o Graz mo te whakauru tere i te kaituhi ki te ao o Raspberry Pi.

PS tweet tuatahi Ko te kaituhi mo tenei kaupapa (kaore e tuwhera - he kaiwhakamaori) i mahia e rima noa nga ra i mua i te whakaputanga o te tuhinga taketake o tenei tuhinga, a ka taea e tatou te whakaaro, haunga nga raru o te oro, kua tino whakaotihia te mahi. I te ara, i whakatikahia e te kaituhi te putanga whakamutunga o te tuhinga mai i te "whakakitenga Braille whaiaro" i mahia e ia, ka hono atu ma te SSH ki tana rorohiko o te kainga.

Source: will.com

Tāpiri i te kōrero