Blinkenwall.com: Unterschied zwischen den Versionen
fuck you spambot |
Sqrt2 (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 9: | Zeile 9: | ||
== How == | === How === | ||
SVN with current software https://whatever.metalab.at/projects/blinkenwall | SVN with current software https://whatever.metalab.at/projects/blinkenwall | ||
Zeile 25: | Zeile 25: | ||
* replacing the busybox binary on a live system during operation is insane and possible! :) | * replacing the busybox binary on a live system during operation is insane and possible! :) | ||
== Reference == | === Reference === | ||
* [http://www.allegromicro.com/en/Products/Part_Numbers/6281/6281.pdf Allegro A6281 documentation] | * [http://www.allegromicro.com/en/Products/Part_Numbers/6281/6281.pdf Allegro A6281 documentation] | ||
* [http://macetech.com/store/index.php?main_page=product_info&cPath=1&products_id=1 Shiftbrite] | * [http://macetech.com/store/index.php?main_page=product_info&cPath=1&products_id=1 Shiftbrite] | ||
=== Who === | |||
== Who == | |||
* [[Benutzer:Overflo|Overflo]] - electronics, soldering, webinterface, fonera setup | * [[Benutzer:Overflo|Overflo]] - electronics, soldering, webinterface, fonera setup | ||
Zeile 42: | Zeile 39: | ||
* [[Benutzer:Natano|Natano]] .C program to decode webinterface streaming files | * [[Benutzer:Natano|Natano]] .C program to decode webinterface streaming files | ||
== Blinkenwall v1.5 == | |||
Now with up to 70 fps and network mode! Go to [http://10.20.30.26/] to activate network mode and send your [https://secure.wikimedia.org/wikipedia/en/wiki/Netpbm_format P6 PPM] frames to port 1337/tcp. Be sure that all your frames are exactly 146 bytes in size! | |||
=== Who === | |||
* [[Benutzer:Sqrt2|sqrt2]] - Making it work | |||
* [[Benutzer:Amir|Amir]] - Netpbm library for Arduino | |||
=== Lessons learned === | |||
* netcat has fixed-length 8K RX/TX buffers. | |||
* The Arduino Duemilanove resets on DTS low (the IDE uses that to reset before programming). | |||
* The Arduino Serial class implements an RX ringbuffer of 128 bytes. Patch the Arduino SDK to adjust this to your needs; RX_BUFFER_SIZE in hardware/arduino/cores/arduino/HardwareSerial.cpp. | |||
* mkfifo(1) is neat when opening ttyUSB* devices leads to an Arduino reset. | |||
== Videos == | == Videos == |