|
3 | 3 | # PixelController
|
4 | 4 | **PixelController** - a matrix control project by Michael Vogt <michu at neophob.com>, (c) 2010-2013. The main goal of this application is to create an easy to use matrix controller software which creates stunning visuals!
|
5 | 5 |
|
6 |
| -**Primary Website**: http://www.pixelinvaders.ch |
| 6 | +**Primary Website**: [http://www.pixelinvaders.ch](http://www.pixelinvaders.ch) |
7 | 7 |
|
8 |
| -**My Blog**: http://www.neophob.com |
| 8 | +**My Blog**: [http://www.neophob.com](http://www.neophob.com) |
9 | 9 |
|
10 |
| -**Facebook**: https://www.facebook.com/PixelInvaders |
| 10 | +**Facebook**: [https://www.facebook.com/PixelInvaders](https://www.facebook.com/PixelInvaders) |
11 | 11 |
|
12 |
| -You can **download** PixelController on Google Code: http://code.google.com/p/pixelcontroller/downloads/ |
| 12 | +You can **download** PixelController on Google Code: [http://code.google.com/p/pixelcontroller/downloads/](http://code.google.com/p/pixelcontroller/downloads/) |
13 | 13 |
|
14 | 14 |
|
15 | 15 | ## HOWTO USE PIXELCONTROLLER
|
@@ -44,36 +44,36 @@ Per default PixelController creates one Visual more than the number of connected
|
44 | 44 | All Visuals can be stored (and of course loaded) in a preset.
|
45 | 45 |
|
46 | 46 | ## DEMO
|
47 |
| -Check out https://vimeo.com/61141493, http://vimeo.com/27453711 and http://vimeo.com/32580251 to see PixelController in action |
| 47 | +Check out [PixelController Rough Cut #2. Featuring two PixelInvaders panels](https://vimeo.com/61141493), [PixelInvaders 3D RGB Panels](http://vimeo.com/27453711) and [PixelInvaders panels controlled by a tablet (OSC)](http://vimeo.com/32580251) to see PixelController in action |
48 | 48 | on two PixelInvaders panels.
|
49 | 49 |
|
50 | 50 |
|
51 | 51 | ## SUPPORTED HARDWARE
|
52 | 52 | PixelController supports different (LED) matrix hardware devices/controller:
|
53 | 53 |
|
54 |
| -* PixelInvaders 3D Panels serial device (see Readme.PixelInvaders, http://www.pixelinvaders.ch) |
55 |
| -* PixelInvaders 3D Panels network device (see Readme.PixelInvaders, http://www.pixelinvaders.ch) |
| 54 | +* PixelInvaders 3D Panels serial device (see Readme.PixelInvaders, [http://www.pixelinvaders.ch](http://www.pixelinvaders.ch)) |
| 55 | +* PixelInvaders 3D Panels network device (see Readme.PixelInvaders, [http://www.pixelinvaders.ch](http://www.pixelinvaders.ch)) |
56 | 56 | * Seeedstudios Rainbowduino V2 (see Readme.rainbowduinoV2)
|
57 |
| -* Seeedstudios Rainbowduino V3 (Using this firmware: https://code.google.com/p/rainbowduino-v3-streaming-firmware) |
| 57 | +* Seeedstudios Rainbowduino V3 (Using this firmware: [https://code.google.com/p/rainbowduino-v3-streaming-firmware](https://code.google.com/p/rainbowduino-v3-streaming-firmware)) |
58 | 58 | * ArtNet Devices, multiple universe are supported,510 Channels (170 RGB Pixels) per universe
|
59 |
| -* MiniDmx Devices (like the SEDU board of http://www.led-studien.de) |
60 |
| -* Element Labs Stealth LED panel. No longer in production (http://cled.barcousa.com/support/STEALTH/STEALTH_Users_Guide.pdf) |
| 59 | +* MiniDmx Devices (like the SEDU board of [http://www.led-studien.de](http://www.led-studien.de)) |
| 60 | +* Element Labs Stealth LED panel. No longer in production ([](http://cled.barcousa.com/support/STEALTH/STEALTH_Users_Guide.pdf)) |
61 | 61 | * Generic UDP Devices (for example Raspberry Pi, check out the PixelPi Software)
|
62 |
| -* TPM2 Serial devices (see http://ledstyles.de for more information) |
63 |
| -* TPM2 Net devices (see http://ledstyles.de for more information) |
64 |
| -* E1.31 devices (see http://www.opendmx.net/index.php/E1.31) |
| 62 | +* TPM2 Serial devices (see [http://www.led-studien.de](http://www.led-studien.de) for more information) |
| 63 | +* TPM2 Net devices (see [http://www.led-studien.de](http://www.led-studien.de) for more information) |
| 64 | +* E1.31 devices (see [http://www.opendmx.net/index.php/E1.31](http://www.opendmx.net/index.php/E1.31)) |
65 | 65 |
|
66 | 66 | Check out the `integration/ArduinoFW` directory, all Arduino based firmware files are stored there.
|
67 | 67 |
|
68 | 68 | ### Which firmware should I use?
|
69 | 69 | If you don't have a hardware controller (like ArtNet or E1.31) and would like to use an Arduino/Teensy microcontroller you can choose between different firmwares.
|
70 |
| -* If you bought a (http://shop.pixelinvaders.ch/product/pixelinvaders-diy-basic-pack)[PixelInvaders DIY Kit], use the `integration/ArduinoFw/pixelinvaders/neoLedLPD6803Spi` firmware |
| 70 | +* If you bought a [PixelInvaders DIY Kit](http://shop.pixelinvaders.ch/product/pixelinvaders-diy-basic-pack), use the `integration/ArduinoFw/pixelinvaders/neoLedLPD6803Spi` firmware |
71 | 71 | * If you want to create a ONE panel matrix with an arbitrary resolution, use the `integration/ArduinoFw/tpm2serial` firmware
|
72 | 72 | * If you want to create multiple 8x8 panels, use the `integration/ArduinoFw/pixelinvaders/neoLedWS2801Spi` firmware
|
73 | 73 |
|
74 |
| -I recommend a Teensy 2.0 microcontroller, as some Arduino boards suffer from bad serial latency (especially the Arduino UNO r3). You need to install the Arduino IDE, see the "Getting started with Arduino" (http://arduino.cc/en/Guide/HomePage) Tutorial. |
| 74 | +I recommend a Teensy 2.0 microcontroller, as some Arduino boards suffer from bad serial latency (especially the Arduino UNO r3). You need to install the Arduino IDE, see the "Getting started with Arduino" ([http://arduino.cc/en/Guide/HomePage](http://arduino.cc/en/Guide/HomePage)) Tutorial. |
75 | 75 |
|
76 |
| -You need to know how to install an Arduino Library (http://arduino.cc/en/Guide/Libraries). For PixelInvaders Panels (LPD6803) install the `integration/ArduinoFw/libraries/timer1` and `integration/ArduinoFw/libraries/neophob_lpd6803spi` libraries, for other panels (WS2801, WS281x...) install the `integration/ArduinoFw/libraries/FastSPI_LED2` library. |
| 76 | +You need to know how to install an Arduino Library ([http://arduino.cc/en/Guide/Libraries](http://arduino.cc/en/Guide/Libraries)). For PixelInvaders Panels (LPD6803) install the `integration/ArduinoFw/libraries/timer1` and `integration/ArduinoFw/libraries/neophob_lpd6803spi` libraries, for other panels (WS2801, WS281x...) install the `integration/ArduinoFw/libraries/FastSPI_LED2` library. |
77 | 77 |
|
78 | 78 | ### How does it work?
|
79 | 79 |
|
@@ -150,6 +150,7 @@ There are more options in the config file, take a look - each option should be d
|
150 | 150 |
|
151 | 151 | ## FRONTENDS
|
152 | 152 | There are different frontends for PixelController (besides the GUI frontend):
|
| 153 | + |
153 | 154 | * PixConCli: Command Line Interface for PixelController, works also remote. The CLI tool is called `PixConCli.cmd` on Windows and `PixConCli.sh` on Linux/OSX.
|
154 | 155 | * OSC: The OSC interface of PixelController is listening (by default) on port 9876. Processing examples are included how to communicate with PixelController via OSC protocol. Or create your own interfaces, for example with the great TouchOSC application or using PureData or MaxDSP.
|
155 | 156 |
|
@@ -184,7 +185,7 @@ Here are all commands PixelController knows.
|
184 | 185 | CURRENT_VISUAL # of parameters: 1 <INT> select actual visual
|
185 | 186 | CURRENT_COLORSET # of parameters: 1 <INT> select actual ColorSet
|
186 | 187 | GENERATOR_SPEED # of parameters: 1 <INT> generator speed 0 .. 200 (default speed is 100)
|
187 |
| - |
| 188 | + |
188 | 189 | CHANGE_OUTPUT_VISUAL # of parameters: 1 <INT> change visual for current output
|
189 | 190 | CHANGE_OUTPUT_FADER # of parameters: 1 <INT> change fader for current output
|
190 | 191 | CHANGE_ALL_OUTPUT_VISUAL # of parameters: 1 <INT> change visual for all outputs
|
@@ -242,7 +243,7 @@ Here are some common errors:
|
242 | 243 | ## HOWTO BUILD PIXELCONTROLLER
|
243 | 244 | Prerequisite:
|
244 | 245 |
|
245 |
| -* Maven v2.x (if you use Maven 3, make sure to read http://neophob.com/2011/11/maven-3-is-evil/ first!) |
| 246 | +* Maven v2.x (if you use Maven 3, make sure to read [http://neophob.com/2011/11/maven-3-is-evil/](http://neophob.com/2011/11/maven-3-is-evil/) first!) |
246 | 247 | * JDK 1.6+
|
247 | 248 |
|
248 | 249 | Then run
|
@@ -356,12 +357,12 @@ Example how to use PixConCli:
|
356 | 357 |
|
357 | 358 |
|
358 | 359 | ## CREDITS
|
359 |
| -* **Michael Vogt**: Project Lead, Main Developer |
| 360 | +* **Michael Vogt**: Project Lead, Main Developer |
360 | 361 | * **Markus Lang**: Maven enhancements, Output enhancements, Performance enhancements, Rainbowduino V3 support
|
361 | 362 | * **McGyver666**: Contributor
|
362 | 363 | * **Rainer Ostendorf**: Artnet Output
|
363 | 364 | * **Pesi**: miniDMX Output, Tester
|
364 | 365 | * **Scott Wilson**: Arduino/Rainbowduino Howto
|
365 | 366 | * **Noxx6**: Bugfixes
|
366 | 367 | * **okyeron**: Stealth output device
|
367 |
| -* **Dr. Stahl**: Documentation, Tester |
| 368 | +* **Dr. Stahl**: Documentation, Tester |
0 commit comments