Location not included 2020/Flipdotflut: Unterschied zwischen den Versionen
Aus LaborWiki
K (→Weblinks) |
K (→Vortrag der Labortage 2019: rm old link) |
||
(22 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
<youtube>DsAEQZNMxDk</youtube> | <youtube>DsAEQZNMxDk</youtube> | ||
[https://peertube.fidonet.io/videos/watch/bf5b4993-1f01-4aa2-a572-42fd4b3e73dd @Peertube] | |||
Während der [[Location not included 2020]] kann ein Flipdot-Display aus der Ferne gesteuert werden. | Während der [[Location not included 2020]] kann ein Flipdot-Display aus der Ferne gesteuert werden. | ||
== | == Zum Display: http://flipflapflop.online == | ||
== Systemübersicht == | == Systemübersicht == | ||
Zeile 17: | Zeile 14: | ||
== HTTP-Interface == | == HTTP-Interface == | ||
HOST = | HOST = http://flipflapflop.online | ||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 25: | Zeile 22: | ||
| /px/<x>/<y>/<onoff> || GET, POST || Setzt (onoff = „on“) oder löscht (onoff = „off“) den Pixel an Position (x <nowiki>|</nowiki> y). | | /px/<x>/<y>/<onoff> || GET, POST || Setzt (onoff = „on“) oder löscht (onoff = „off“) den Pixel an Position (x <nowiki>|</nowiki> y). | ||
z.B.: <tt>$ curl HOST/px/3/2/on</tt> | z.B.: <tt>$ curl $HOST/px/3/2/on</tt> | ||
|- | |- | ||
| /page || GET || Liefert eine Liste aus 1en und 0en, die den aktuellen Zustand des Displays beschreibt. | | /page || GET || Liefert eine Liste aus 1en und 0en, die den aktuellen Zustand des Displays beschreibt. | ||
z.B. <tt>$ curl HOST/page → 11011010...</tt> | z.B. <tt>$ curl $HOST/page → 11011010...</tt> | ||
|- | |- | ||
| /page || POST || Über den Parameter „data“ kann eine Liste mit 1en und 0en an das Display gesendet werden, die sofort angezeigt wird. Mit dem Wert "x" bleibt der Pixel unverändert. | | /page || POST || Über den Parameter „data“ kann eine Liste mit 1en und 0en an das Display gesendet werden, die sofort angezeigt wird. Mit dem Wert "x" bleibt der Pixel unverändert. | ||
z.B.: <tt>$ curl -d data=110xxx110... HOST/page</tt> | z.B.: <tt>$ curl -d data=110xxx110... $HOST/page</tt> | ||
|} | |} | ||
== | == Vortrag der Labortage 2019 == | ||
* [https://github | <youtube>hsjupNgmKmI</youtube> | ||
* [https://youtu.be/hsjupNgmKmI Vortragsvideo zum Flip-Dot-Display] der [[Labortage 2019]] | |||
* [https://tube.tchncs.de/w/b4kc8kYgU3CE1HKQLqRMqR Mirror bei Peertube] | |||
== Links == | |||
* [[Projekt/FlipFlapFlop]] | |||
* [https://nbviewer.jupyter.org/github/tbs1-bo/flipflapflop/blob/master/ressources/lni20/flipdotflut.ipynb Demo] | |||
* [https://github.com/tbs1-bo/flipflapflop/blob/master/web.py web.py]: Implementierung des Web-Interfaces. | * [https://github.com/tbs1-bo/flipflapflop/blob/master/web.py web.py]: Implementierung des Web-Interfaces. | ||
* [https://tbs1-bo.github.io/flipflapflop/ FlipFlapFlop-Dokumentation] | * [https://tbs1-bo.github.io/flipflapflop/ FlipFlapFlop-Dokumentation] | ||
[[Kategorie:Location not included]] | |||
[[Kategorie:Fun]] | |||
[[Kategorie:Games]] |
Aktuelle Version vom 6. Januar 2022, 10:10 Uhr
Während der Location not included 2020 kann ein Flipdot-Display aus der Ferne gesteuert werden.
Zum Display: http://flipflapflop.online[Bearbeiten | Quelltext bearbeiten]
Systemübersicht[Bearbeiten | Quelltext bearbeiten]
HTTP-Interface[Bearbeiten | Quelltext bearbeiten]
HOST = http://flipflapflop.online
Route | Methode | Beschreibung |
---|---|---|
/px/<x>/<y>/<onoff> | GET, POST | Setzt (onoff = „on“) oder löscht (onoff = „off“) den Pixel an Position (x | y).
z.B.: $ curl $HOST/px/3/2/on |
/page | GET | Liefert eine Liste aus 1en und 0en, die den aktuellen Zustand des Displays beschreibt.
z.B. $ curl $HOST/page → 11011010... |
/page | POST | Über den Parameter „data“ kann eine Liste mit 1en und 0en an das Display gesendet werden, die sofort angezeigt wird. Mit dem Wert "x" bleibt der Pixel unverändert.
z.B.: $ curl -d data=110xxx110... $HOST/page |
Vortrag der Labortage 2019[Bearbeiten | Quelltext bearbeiten]
Links[Bearbeiten | Quelltext bearbeiten]
- Projekt/FlipFlapFlop
- Demo
- web.py: Implementierung des Web-Interfaces.