Raspberry Pi Zero intus a Handy Tech Active stella XL braille ostentationem

Raspberry Pi Zero intus a Handy Tech Active stella XL braille ostentationem

Auctor sibilum Raspberry Pi Zero, sibilum Bluetooth, et fune in medio eius novi Handy Tech Active stellata 40 braille ostentavit.-in USB portum potestatem aedificatam praebet. Eventus computatorulus in ARM cum Linux operante Linux, claviaturae et ostentatione Braille instructa, auto-sufficiens erat. Potes arguere / potestatem illam per USB, incl. ex potentia ripae vel solaris patina. Ergo sine virtute potest facere per plures horas, sed per plures dies.

Raspberry Pi Zero intus a Handy Tech Active stella XL braille ostentationem

Dimensiva differentiatio braille ostendimus

Primum in linea longitudinis differunt. machinae cum 60 vel plus capacitatis sunt bonae ad operandum cum computatro escritorio, dum machinae cum 40 facultatibus aptae sunt ad portandum cum laptop. Nunc bracteae pictae cum iconibus et tabulis coniunctae sunt, cum linea longitudinis 14 vel 18 characterum.

Olim ostentationes braille satis ponderis erant. 40-sedes laptop, exempli gratia, magnitudinem et pondus 13-inch laptop habebat. Nunc totidem notis satis parvae sunt ut ostentationem ante laptop potius quam in ostentatione ponere possis.

Hoc quidem melius est, sed adhuc non commodissimum est duas singulas cogitationes in tuo gremio tenere. Cum in scrinio laboras, querelae nullae sunt, sed memoria digna est quod laptop alio nomine appellatur laptop, et nomen suum iustificare conatur, quod evenit ut minimum 40-characteris ostentationis minus commodum sit.

Ita auctor exspectavit emissionem longi promissi novi exemplaris in serie Handy Tech Star. Retro anno 2002, exemplar superius Handy Tech Braille Star 40 dimissum est, ubi area corporis satis est ut laptop superpositam poneret. Et si non convenit, standum est retractabile. Hoc autem exemplar substitutum est a stella activa 40, quae eadem fere est, sed cum electronicis upgraded.

Raspberry Pi Zero intus a Handy Tech Active stella XL braille ostentationem

Et sta restat retractabilis;

Raspberry Pi Zero intus a Handy Tech Active stella XL braille ostentationem

Sed commodissima res circa novum productum est recessus circa magnitudinem Mauris quis felis (vide KDPV). Aperit cum suggestu retro moto. Evenit incommodum esse ut felis ibi tenere, sed debes aliquo modo uti cellula vacua, cuius intus etiam potentiae exitus est.

Primum auctor accessit cum Raspberry Pi ibi poneret, sed cum ostentus emptus est, evenit ut in cellula stantes operientes non in "raspberry." Iam si tabula tantum 3 mm tenuior esset.

Sed collega mihi indicavit de Raspberry Pi Zero emissionem, quod tam exiguum evasit ut duo ex eis in cellula convenire possent ... vel fortasse etiam tres. Statim ordinatum est cum 64 GB memoria chartae, Bluetooth, "sibilo" et funiculi Micro USB. Paucis post diebus haec omnia advenerunt, et amici providi auctori chartam geographicam adiuvaverunt. Omnia statim ut decet laboraverunt.

Quid hoc factum est?

In tergum Handy Tech Active stellata 40 duo sunt USB portus pro machinis ut Claviaturae. Clavia parva mediocris cum monte magnetico includitur. Cum claviaturae coniungitur et ipsa ostentatio per Bluetooth operatur, computatrale praeterea ut claviaturae Bluetooth agnoscit.

Ita, si Bluetooth "sibilus" cum Raspberry Pi Zero in cellula felis felis posito, communicare poterit cum braille ostensione per Bluetooth utens BRLTTYet si etiam claviaturae ad ostensionem coniungas, "rubicundus" cum eo etiam laborabit.

Sed id nulla enim. Ipsa "raspberry" in vicem interretialem per Bluetooth PAN accedere potest ab omni machinatione quae eam sustinet. Auctor felis et computatores suos domi et in opere suo conformavit, sed in futuro cogitat alium "rubicundum" adaptare huic - classico, non Zero, coniunctum Aerneto et alteri Bluetooth "sibilo".

BlueZ 5 and PAN .

PAN configuratione modum utendi bluez evasit inobvious. Auctor Python scriptionem bt-pan invenit (vide infra), quae te PAN sine GUI configurare sinit.

Configurare potest tam servo quam clienti. Accepto debito mandato per D-Bus cum in cliente modo operando, novum retis fabrica bnep0 creat statim post nexum cum servo constituens. De more DHCP ponitur inscriptio IP huic instrumenti. In servo modo, BlueZ nomen pontis machinam requirit cui servilem machinam addere potest ut clientem iungat. Inscriptio pro pontis fabrica figurans ac currentem DHCP ministratorem plus IP fallentem in ponte fere omnia quae opus sunt.

Bluetooth PAN Access Point cum Systemd

Configurare pontem auctor systemd-networkd usus est:

Fasciculus /etc/systemd/network/pan.netdev

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

Fasciculus /etc/systemd/network/pan.network

[Match]
Name=pan

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

Nunc opus est cogere BlueZ ad NAP profile configurare. Contigit hoc fieri non posse cum utilitate normae BlueZ 5.36. Si auctor errat, corrige: mlang (aures aures movere potest) caeca (interdum aditus et quantum) guru

Sed invenit blog post ΠΈ Python script vocat ad D-Bus necessaria facere.

Pro opportunitate auctor usus est ministerium Systemd ad scriptionem currendam et reprimendam si dependentiae solvuntur.

Fasciculus /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/loci/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

Secundus fasciculus non opus esset si Debian IPMasquerade= sustentationem haberet (vide infra). #787480).

Mandata exequenda Reload systemctl daemonem, ΠΈ systemctl sileo systemd-networkd potes incipere Bluetooth PAN cum imperio systemctl satus pan

Bluetooth PAN clientis per Systemd

Cliens latus etiam facile configurare Systemd utens est.

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

[Match]
Name=bnep*

[Network]
DHCP=yes

Fasciculus /etc/systemd/ratio/[Inscriptio protected]

[Unit]
Description=Bluetooth Personal Area Network client

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

Nunc, reloading configurationem, coniungere potes ad punctum accessum Bluetooth determinatum sic:

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

Pairs uti to order versus

Utique, conformatio servientium clientiumque per Bluetooth geminatis fieri debet. Servo debes currere bluetoothctl et mandata dare;

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

Post scan incipiens, paucis secundis expecta dum fabrica quod opus est in indice apparebit. Oratione eius scribe et utere editis par mandatum et, si opus est, fideicommissum iube.

Hinc in clientelam, idem facere debes, sed fideicommissum praeceptum certum non est. Servo opus est ut nexum recipiat utens profile NAP sine confirmatione manuali utentis.

Auctor non certus est hanc esse meliorem ordinem mandatorum. Fortasse omnia quae opus sunt clienti cum servo iungant ac fiduciae mandatum servo currant, sed hoc adhuc non temptavit.

Enabling HID Bluetooth Profile

Opus est ut Raspberry claviaturae ad ostentationem Braille per filum connexam agnoscat, et ab ipsa ostensione per Bluetooth traducatur. Hoc eodem modo fit, modo pro agente on oportet dare imperium agente KeyboardOnly and bluetoothctl will find a device with an HID profile.

Sed versus Bluetooth statuens per mandatum est aliquid complicatum

Etsi auctor omnia configurare curaverit, intelligit id per lineam mandatum figurans BlueZ incommodum esse. Primo putavit agentium tantum opus ad PIN codes ingrediendum, sed evenit, exempli causa, ut in HID profile quod typus "agens KeyboardOnly" opus esset, evenit. Mirum est quod mittere Bluetooth PAN debes per repositoria ascendere in inquisitione scripti debiti. Reminiscitur in priore versione BlueZ instrumentum promptum ad hoc factum fuisse Pand - ubi agit in BlueZ 5? Subito nova solutio auctori ignota, sed in superficie iacebat?

productivity

Notitia translationis velocitatis circiter 120 kbit/s erat, quod satis est. ARM processor 1GHz velocissimus est pro linea interface imperantis. Auctor adhuc cogitat ut maxime ssh et emacs in fabrica.

Consolamini fontes et screen resolutio

Default screen resolutionis adhibitae a framebuffer in Raspberry Pi Zero prorsus mirum est: fbset nuntiat ut elementa 656x416 (nullum monitor connexum, utique). Cum consolatorio fontis 8Γ—16, characteribus 82 per lineam et 26 lineas erant.

Inconveniens est laborari cum 40-charactere Braille proponere hoc modo. Auctor etiam videre characteres Unicodes in Braille ostendi. Fortunate, Linux 512 ingenia sustinet, et fontes maxime consolantur 256. Utens console-setup, duobus 256-characteribus simul fontibus uti potes. Auctor sequentes lineas ad fasciculum /etc/default/console-setupum addidit:

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

Nota: ut promptum fontem praebeas 16Γ—8.psf, debes consolatorium-braille instituere.

Quid deinde?

Ostentatio Braille habet 3,5 mm sinciput, sed auctor nescit adaptatores ad recipiendum signum auditionis a Mini-HDMI. Auctor sono chartae aedificato in Raspberry aedificato uti non potuit (mirabiliter, interpres certus erat nullam rem nullam habere, sed modi sunt ad output sonum utendi PWM ad GPIO). Cogitat ut centrum USB-OTG et card externam coniungere et output sonum dicentis in instrumento instrumenti constructo. Horum aliqua de causa duo schedulae externae non operabantur, nunc similem machinam in alio scalpello quaerit.

Etiam incommodum est ut manually "raspberry" averte, brevi tempore expectare et braille ostentationem averte. Et totum, quia cum avertitur, removet potentiam a iungente in cellula. Auctor cogitat ut parvam quiddam altilium in cellula collocare et, per GPIO, Raspberry de ostensione conversionis certiorem facere, ut opus suum occludere incipere possit. Hoc est UPS in minima.

Ratio imaginis

Si Braille idem exhibeat et cum ea idem facere vellet, auctor paratus est ad imaginem systematis (in Raspbian Extentum) praeparare paratus. Scribe ad eum de hac inscriptione supra indicata. Si satis sunt homines studiosi, etiam rhoncus dimittere possunt quae omnia ad talem modificationem necessaria includunt.

agnitiones

Gratias Dave Mielke pro proofreading.

Simon Kainz ob illustrationes photographicas gratias.

Gratias collegis meis in Universitate Graz Technical pro celeriter auctori ad mundum de Raspberry Pi introducendis.

PS Primum Tweet Auctor de hoc argumento (non aperta - interpres) quinque tantum diebus ante publicationem originalis huius articuli factus est, et considerari potest quod, excepta problemata sana, negotium prope solvitur. Obiter auctor finalem versionem textus a "Braille ostensione sui sufficientis" fecit, eamque per SSH ad domum suam computantem evolvit.

Source: www.habr.com