Will Tatam
a6b52a6e1e
Read DMX values into array to be sent to handleDMXData
2023-02-18 14:44:29 +00:00
Will Tatam
c600c4fe72
Only put into DMX_SEND_ONLY if we arent trying to do input
2023-02-18 14:26:40 +00:00
Will Tatam
622118f25c
Further refactoring of code to split e1.31 from more generic dmx data handling
2023-02-18 14:11:54 +00:00
Will Tatam
92a83faa00
Include DMX libraries needed for input mode
2023-02-18 13:37:18 +00:00
Will Tatam
3242537018
Add new REALTIME_MODE_DMX mode
2023-02-18 13:36:41 +00:00
Will Tatam
4903ec6bb9
Pass data from DMX to existing universe handling code
2023-02-18 13:33:38 +00:00
Will Tatam
ef48b1f5cd
Inital code on adding DMX input support
2023-02-18 13:22:43 +00:00
Will Tatam
3c15b7424e
Inital code on adding DMX input support
2023-02-18 13:22:24 +00:00
Will Tatam
77d7567707
Inital code on adding DMX input support
2023-02-18 13:17:09 +00:00
Blaz Kristan
883c0f9dfe
Bugfix
...
- gamma value not showing
2023-02-17 20:36:35 +01:00
Ewoud
da3acc4627
Merge pull request #20 from troyhacks/2023-02-16-Art-Net-Transmit
...
Art-Net transmit support for network LEDs
2023-02-16 19:15:55 +01:00
TroyHacks
410baa9cae
Art-Net transmit support for network LEDs
2023-02-16 12:54:32 -05:00
Ewoud
d0c57c8c26
Merge remote-tracking branch 'upstream/main' into mdev
2023-02-15 22:23:49 +01:00
Ewoud
57b8157e41
Bugfix
2023-02-15 21:38:01 +01:00
Blaz Kristan
3ffc58d442
Bugfix
...
- segment capabilities on 2D segments and ledmaps
- UI segment update
- auto segment creation 2D + 1D
2023-02-15 20:36:54 +01:00
Ewoud
ab8b260608
Segment visualization fix show fx name
2023-02-15 18:13:30 +01:00
Ewoud
b6024d2ed0
Add Total LEDS to 2D settings page
2023-02-15 17:07:19 +01:00
Ewoud
6e187dd5aa
Peek in segment tab
...
Move peek 2D functionality to peek.js
FX_fcn.cpp: always erase customMappingTable if non existent ledmap
wled_server.cpp: add peek.js
index.js:
- add canvasPeek
- change resize of canvas
2023-02-15 12:41:15 +01:00
Ewoud
515c872770
Fix WLED_DISABLE_2D compile error
2023-02-15 10:59:14 +01:00
Ewoud
4ed1473bcc
Ledmap not found no toast
2023-02-14 22:17:11 +01:00
Ewoud
def3cde8b8
Bugfix 2D without ledmap
...
index.js: remove showToast when ledmap not found
FX_2DFCN: Check on ledmapsize >0 for doing logical and physical mapping
2023-02-14 21:47:25 +01:00
Blaz Kristan
1bb4b0156f
Bugfix
2023-02-14 20:25:26 +01:00
Ewoud
f62f94270d
Add esp01_1MB_min
2023-02-14 19:26:56 +01:00
Ewoud
c9966c9d8f
pio.ini: align non MM part with upstream
2023-02-14 18:40:02 +01:00
Ewoud
04deea9b39
PlatformIO: move MM envs to bottom
2023-02-14 18:29:38 +01:00
Ewoud
d8f625beea
show only ledmap pixels, show bus lengths in segment visualization
...
index.js: segment visualization:
- max width if no pc
- don't show nr if only one segment
- Ledmap nr color depending on bus output
FX_2Dfcn.cpp / FX_fcn.cpp
- don't show ledmap -1 pixels
json.cpp: add busses.length to outputs
ws.cpp: peek back to strip.gPC only
2023-02-14 17:22:58 +01:00
Blaz Kristan
92d2be3f5e
Add ledmap names
...
Bugfix
- reset segments upon 2D ledmap allocation error
- fix invlid 2D segments
2023-02-14 17:11:58 +01:00
Blaž Kristan
a7cded21f7
Merge branch 'main' into led-gaps
2023-02-14 14:28:10 +01:00
Christian Schwinne
74156b7ed8
Support white addressable LED strips ( #3073 )
...
* Support white addressable LED strips
* Various white handling tweaks
Allow RGB controls for white-only busses depending on AWM (makes palette-only FX work on non-RGB addressable busses)
Fixed RGB controls hidden if segment contained any non-RGB bus (even though there is also an RGB bus in that segment)
New Max auto white mode
Added hasCCT() bus method
Rename methods to be clearer
WS2811 White getPixelColor fix()
* Fix merge conflict (bus manager cpp)
2023-02-14 01:33:06 +01:00
Ewoud
476105a267
Add serpentine to default peek + version date
2023-02-13 19:14:11 +01:00
Ewoud
9ba9a61af5
Add support for default ledmap.json + peek with ledmap if default panel
...
Thx to @Troy#2642
2023-02-13 19:09:02 +01:00
Ewoud
0d0f6b5e30
refactor resetSegments to work properly
...
add boundsOnly
2023-02-13 15:54:18 +01:00
Ewoud
d215633578
enumerateLedmaps and deserializeMap bugfix
...
Also xOffset and yOffset 8 instead of 16 bit
2023-02-13 14:22:45 +01:00
Blaz Kristan
821f320347
Add user selectable Gamma
...
Add panel visualisation (@ewoudwijma, #3090 )
Bugfix:
- PIR onStateChange() ignored until inited
- remove matrix orientation
- ignore removing ledmap 0 if 2D
- _globalLeds size
2023-02-12 13:18:30 +01:00
Ewoud
6c52a3d940
Segment name for ledmap names
...
index.js:
- add ledmapFileNames array and fill with lm.segmentname.json names
- use name in dropdowns and in loadmap
fcn_declare and util.cpp: move enumerateLedmaps to FX.h and FX_fcn.cpp
FX_fcn.cpp: deserializemap: use segment name lednames
2023-02-12 11:28:38 +01:00
Ewoud
b02192e359
Ledmaps improvements
...
index.js:
- add global ledmap variable
- updateLen conditional draw parameter
- draw black out not mapped
json.cpp:
- add "ledmap" in (de)serializeState (not info)
- use loadedLedmap
wled.cpp/h:
- loadLedMap is boolean, use loadedLedmap for ledmap
- show * password
liveviewws2D: colorAmp
settings2D: add id and name, change max to 255
2023-02-11 20:45:21 +01:00
Blaz Kristan
eee9274098
Bugfix.
...
- compiler warnings
- loading nonexistent default ledmap in 2D will revert to built ledmap
- making autosements after 2D set up change
2023-02-11 18:41:30 +01:00
Blaz Kristan
8dd1f89225
Update.
...
- allow ledmap selection in UI
- upload gap file
- expand matrix generator
2023-02-10 19:49:43 +01:00
Ewoud
81322a31fe
Merge remote-tracking branch 'upstream/main' into mdev
2023-02-10 17:14:50 +01:00
Ewoud
d42f24207d
Ledmaps bugfix
2023-02-10 16:57:07 +01:00
Ewoud
40e82166bc
Ledmap persistent/consistent and showing in segment graph +small changes
...
pio.ini: remove ping pong clock from _all
ce.js: change on error handling
liveviewws2D: add colorAdjust
json.cpp: ledmaps will be stored in json/info
settings_2D: fieldChange at loadJS
FX_(2D)fcn.cpp:
- loadedLedmap default 0 (default)
- loadedLedmap active then only use if index <size
index.js:
- global ledmap set to active value
- draw to drawSegments
- gradient colored leds
- add ledmaps to graphics
- add fetchAndExecute (from custom effects), used by drawSegments to get ledmap contents
- graphics bigger in non pc mode
2023-02-10 16:26:35 +01:00
Blaž Kristan
f2459ea904
Add ability to use SHT temp. sensor in PWM fan
2023-02-10 09:33:27 +01:00
Blaz Kristan
e51f7bfbff
LED matrix gaps.
2023-02-09 20:15:55 +01:00
Ulrich Baumann
e2215ced34
allow alternative northern style ("viertel vor ..." instead of ( #3085 )
...
"dreiviertel ..")
Co-authored-by: Uli Baumann <github@uli-baumann.de >
2023-02-09 00:23:53 +01:00
Blaz Kristan
b14c8e82a0
Bugfix.
...
- correct WLED_DEBUG_PORT override
2023-02-08 10:25:59 +01:00
Blaz Kristan
e7d50d2614
Bugfix.
...
- respect net debug on/off state
2023-02-08 10:18:41 +01:00
Ewoud
26f97f4dc6
Fix resetsegments on 2D change: only change width and height
2023-02-07 13:27:30 +01:00
Ewoud
38cd794563
Segment graphics: add grouping and spacing
2023-02-07 10:17:26 +01:00
Ewoud
8a8e834ace
Segment graphics: bug fix to support (mixed) 1D
2023-02-07 08:52:58 +01:00
Ewoud
892861c20e
Segment graphics bug fix
...
Disable for 1D (until we have a 1D graphic)
2023-02-06 22:39:26 +01:00