Commit graph

116 commits

Author SHA1 Message Date
Petr Baudis
27f2540dcc rainbow2d: Simplify 2013-12-30 17:48:25 +01:00
Nephirus
da77b81f52 Merge branch 'v2.2' 2013-01-14 22:37:14 +01:00
Nephirus
0960a4fdbc Merge branch 'v2.2' of github.com:brmlab/ledbar into v2.2 2013-01-14 22:28:27 +01:00
Nephirus
f3e9417b87 board v2.2 partlist 2013-01-14 22:27:47 +01:00
Nephirus
cf8da157cb board v2.1 partlist 2013-01-14 22:23:34 +01:00
Peter Boraros
04d3f079db rainbow2d: nicer distance function !! 2012-12-23 01:07:53 +01:00
pborky
a6e28d711b Update host_python/equalizer.py
fix range of autocorrelation
2012-12-22 23:16:20 +01:00
Ledbar Ledbar
88fcfc09a8 host_python/cellular.py: +x 2012-12-22 23:10:40 +01:00
Ledbar Ledbar
a55fcaf15f host_python/rainbow2d.py: Essential fixups; needs more work 2012-12-22 23:10:27 +01:00
Petr Baudis
21c8bec799 Merge blinkenlight:ledbar 2012-12-22 22:47:45 +01:00
Petr Baudis
30dcfd54cd host_python/equalizer.py: Switch HUE default, add -H commandline option 2012-12-22 22:46:09 +01:00
Peter Boraros
17f589d929 equalizer: minor exception handling 2012-12-22 06:09:38 +01:00
pborky
2658d670b6 Update host_python/equalizer.py 2012-12-22 05:25:31 +01:00
Peter Boraros
a78a39ec2b nicer equalizer!! 2012-12-22 05:12:54 +01:00
Ledbar Ledbar
33b66f588e Implemented a 2d soothing rainbow 2012-12-10 16:15:46 +01:00
Cestmir Houska
3bb22c73db Added a program for outputting the CZK exchange rates onto a 5x4 matrix
Signed-off-by: Cestmir Houska <czestmyr@gmail.com>
2012-12-07 07:04:37 +01:00
mrkva
72c2431073 Don't display stderr, path fix 2012-11-30 21:20:04 +01:00
mrkva
6a241cc06b Code reformatting and simple TUI 2012-11-30 21:09:27 +01:00
mrkva
12fe9e8283 Basic multiplexing (use equalizer.py when music is playing, rainbow.py otherwise) 2012-11-29 19:51:45 +01:00
Nephirus
6aee3d2d96 gerber files 2012-11-21 19:27:51 +01:00
Nephirus
dd6fbc98a0 silkscreen update 2012-11-21 19:22:59 +01:00
Petr Baudis
35822a08c9 Add synchronization byte \xAC at the beginning of RGB burst 2012-11-16 18:37:24 +01:00
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
Nephirus
48a622dbea Board v2.2 - power-on LED added; minor adjustments to silkscreen (version, brmlab logo) 2012-08-31 23:18:30 +02:00
Nephirus
abfd6d6bbe board v2.2 - gerber files for fusion pcb service, top & bottom pcb preview images 2012-08-21 16:53:31 +02:00
Nephirus
6a22b24089 board v2.2 - silkscreen cleanup 2012-08-21 16:51:27 +02:00
Nephirus
9022d48dd0 board v2.2 2012-08-21 13:56:28 +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