Sanky
62602ef940
cellular.py: impleement a individual color mode. Default setting
...
is pretty vivid and good to go.
2012-10-30 20:03:16 +01:00
Sanky
6165044591
cellular.py: Implement totalistic celluar automata.
2012-10-30 15:27:46 +01:00
Sanky
b09031acaf
cellular.py: Colors, starting conditions, any rule number
2012-10-17 09:53:08 +02:00
Sanky
04593730a4
cellular.py: a simple 2D cellular automata implementation
2012-10-17 08:52:18 +02:00
Petr Baudis
ce20bce854
equalizer: Shorten CHUNK_SIZE, partially compensate with HISTORY_SIZE
...
CHUNK_SIZE will make the FFT buckets bigger, causing better space usage
by pixels; it will also reduce latency. with original HISTORY_SIZE,
there is too much flicker.
2012-09-14 22:44:55 +02:00
Petr Baudis
4f02964f2f
equalizer: Reduce lag caused by averaging by giving less weight to older samples
2012-09-14 22:43:19 +02:00
Petr Baudis
ca762a30f1
equalizer: Fix loss of intensity in higher frequencies due to wider ranges
2012-09-14 22:42:32 +02:00
Petr Baudis
e05a43783f
equalizer get_color: Better thresholding devised by Nephirus
2012-09-14 22:41:20 +02:00
Petr Baudis
d98a98e1a4
equalizer: MIN_FREQ 50 -> 30
2012-09-14 22:27:22 +02:00
Petr Baudis
b3bdb9df2e
equalizer.py -s: Symmetric mode (centered)
2012-08-20 00:00:14 +02:00
Petr Baudis
5daf750786
equalizer.py: Rename slow (-s) to lazy (-l)
2012-08-19 23:56:39 +02:00
Petr Baudis
f09d69a6b3
equalizer.py: Commented-out example of monochromatic mode
2012-08-19 23:53:34 +02:00
Petr Baudis
bceb322d87
equalizer.py: Raise MIN_FREQ from 20 to 50; that's where range of most microphones starts
2012-08-19 23:50:19 +02:00
Petr Baudis
d442d0855b
equalizer.py: In non-slow mode, spread values more in the [0,1] interval to account for low dynamic range of ledbar pixels
2012-08-19 23:49:33 +02:00
Petr Baudis
e766987e35
equalizer.py: Commandline parameter -s for mode with slower updates
2012-08-19 23:47:28 +02:00
Petr Baudis
45b17988c6
equalizer.py: Parse commandline parameters (-n PIXELS, -h)
2012-08-19 23:42:27 +02:00
Petr Baudis
b809208b60
arduino: Change cmin[] semantics - pwm level of channel level 1, not 0
...
Should eliminate dim red light for black pixels.
2012-08-19 23:38:24 +02:00
Petr Baudis
ac8e6cd3a9
README: Add brief description of ledbar components
2012-08-19 22:00:48 +02:00
Petr Baudis
77f6d83bac
Change serial speed from 115200 to 57600
...
With non-blinkenlight setups, 115200 communication is not reliable at all. About 26kbaud should be enough bandwidth anyway.
2012-08-19 21:31:31 +02:00
Petr Baudis
ab83b7ea0f
arduino: Change firmware to use 20 LEDs instead of 10; we have 4 working TLC PCBs\!
2012-08-19 21:29:20 +02:00
Petr Baudis
92faaaa0d5
host: Also change default number of LEDs to 20
2012-08-19 21:28:48 +02:00
Petr Baudis
3b8b386c96
host_python: Change default number of LEDs to 20
2012-08-19 21:01:48 +02:00
Nephirus
8075513003
board - png image updated
2012-07-24 18:25:48 +02:00
Nephirus
0953b64e49
board - increased via size
2012-07-24 18:21:37 +02:00
Nephirus
b091145c78
board v2.1
...
* PCB size has been optimized
* Layout has been redesigned to minimize current loop area.
2012-07-24 18:02:35 +02:00
Petr Baudis
5c1ff31c8a
Arduino controlled: Get rid of debug prints, fix Serial.available() wait
2012-07-21 00:07:48 +02:00
Petr Baudis
b4d1199282
Communication speed is 115200
2012-07-21 00:05:27 +02:00
Petr Baudis
08c58e3716
Arduino controlled: Use setbyc(), cmin[]
2012-07-20 23:48:08 +02:00
Petr Baudis
3becad8fc3
autonomous: factor out setAllPinPWM() loop to ledbar.h:setbyc()
2012-07-20 23:11:27 +02:00
Petr Baudis
d5f7f7f52b
autonomous: Bracket channels by cmin[] in addition to cmax[]; red channel requires some minimal trigger level
2012-07-20 23:01:37 +02:00
Petr Baudis
953095583a
autonomous: Make rainbow() and grey() much slower and smoother
2012-07-20 22:37:58 +02:00
Petr Baudis
5a9884c360
autonomous: Use new Ledbar::setAllPinPWM() method, much faster LED control
2012-07-20 22:37:07 +02:00
Petr Baudis
db2cfc384b
Calibrate LED channels
2012-07-20 22:03:13 +02:00
Petr Baudis
174c63eab6
Sketches Makefile: depend on ledbar.h
2012-07-20 22:02:33 +02:00
Petr Baudis
77bbe7cccc
Merge branch 'master' of ssh://github.com/brmlab/ledbar
2012-06-30 23:43:40 +02:00
Petr Baudis
c0dd9a8fe1
arduino/ledbar.h: Limit to two boards for now
2012-06-30 23:43:18 +02:00
Petr Baudis
683c89f586
host_python/equalizer: Ratelimit updates
2012-06-30 23:42:54 +02:00
Petr Baudis
a0e7bca3ae
Controlled: Switch to baudrate 115200
2012-06-30 23:41:59 +02:00
Petr Baudis
9467c94714
Arduino controlled: Wait for burst, then read whole led block
2012-06-30 23:41:48 +02:00
Petr Baudis
2a54073785
Arduino controlled: Fix ledbar addressing
2012-06-30 23:41:32 +02:00
Petr Baudis
e9d9cdefed
Arduino autonomous grey(): Lengthen breathing effect
2012-06-30 23:39:14 +02:00
Petr Baudis
c0001a5cf7
arduino: Update controlled for new TLCs
2012-06-30 19:24:16 +02:00
Petr Baudis
777d90d214
arduino: Move ledbar configuration from autonomous to common ledbar.h
2012-06-30 19:21:08 +02:00
Petr Baudis
81442c7a6c
autonomous: Support multiple TLCs
2012-06-30 19:18:53 +02:00
Nephirus
2d1b05dcf1
Merge branch 'master' of github.com:brmlab/ledbar
2012-06-28 19:14:27 +02:00
Nephirus
5992d8af02
i2c in crossover; removed jumper wires
2012-06-28 19:13:18 +02:00
Petr Baudis
a78e231296
Convert arduino autonomous.pde to new TLC59116, single-TLC configuration
2012-06-28 00:36:19 +02:00
Nephirus
2763d82908
moar changes
2012-05-15 18:29:30 +02:00
Nephirus
6dd078657d
cinch -> svorkovnice
2012-05-08 17:09:52 +02:00
Nephirus
1ebaf3de68
board chaining connectors
2012-05-07 18:50:57 +02:00