Commit Graph

3625 Commits

Author SHA1 Message Date
Will Tatam
e3e9ff72fa Force chain length to 1 for 64 panels 2024-02-25 11:24:12 +00:00
Will Tatam
240c55da29 Update generated html 2024-02-25 10:40:25 +00:00
Will Tatam
e2aad4783d Allow chain of 1-4 panels - subject to memory 2024-02-24 17:27:20 +00:00
Will Tatam
26de408626 Add 8S and 16S, 1/8 ad 1/16 support 2024-02-24 11:30:22 +00:00
Will Tatam
3b1f408b25 Check full range of TYPE_HUB75MATRIX types 2024-02-23 20:10:45 +00:00
Will Tatam
99511f2448 Merge branch 'mdev' into ESP32-HUB75-MatrixPanel-DMA 2024-02-22 21:39:53 +00:00
Brandon502
bff643f100 Update html_ui.h 2024-02-22 12:47:42 -05:00
Will Tatam
a92292a780 Allocate pins using pinManager 2024-02-22 10:56:18 +00:00
Will Tatam
2065d9ca2e Allocate pins using pinManager 2024-02-22 10:46:56 +00:00
Brandon502
017b572897 Expand1D PinWheel changes 2024-02-21 17:44:08 -05:00
Brandon502
3e131014b2 Added PinWheel Expand1D Effect 2024-02-20 17:26:36 -05:00
Frank
86b0eeafb7 Ledmaps loading bugfix (wrong size, memory corruption)
* File.readbytesuntil does not terminate strings. So the string buffer needs to be filled with zero's before reading.
* fix crashes (mem corruption) when ledmap file has too many / too few entries.
* initialize unused map places with "identity" (same led) mapping

before fix:
> Reading LED map from /ledmap1.json
> ("width": 60edmap1.json)  ("height": 90edmap1.json)
> resetSegments 1 60x90
> allocLeds (0,0 to 60,90), 16200 from 0
> allocLeds (0,0 to 60,90), 16200 from 6
> deserializeMap 60 x 90 customMappingTable alloc 5400 from 0

after:
> Reading LED map from /ledmap1.json
> ("width": 60)  ("height": 9)
> resetSegments 1 60x9
> allocLeds (0,0 to 60,9), 1620 from 0
> allocLeds (0,0 to 60,9), 1620 from 6
> deserializeMap 60 x 9
> deserializemap customMappingTable alloc 540 from 0
2024-02-20 15:10:25 +01:00
Frank
e833b898e4 bugfix: prevent IR malfunction with long LED strips / high framerates 2024-02-18 17:06:59 +01:00
Frank
0628152297 build number up 2024-02-18 16:59:03 +01:00
Frank
287c0f5df4 fastpath: use I2S driver for second bus
some user reported that this reduces random LEDs flickering
2024-02-18 16:58:13 +01:00
Blaz Kristan
e7285c7a03 Possible fix for #3589 & partial fix for #3605 2024-02-12 22:13:17 +01:00
Blaz Kristan
567d513a3b Prevent JSON buffer clear after failed lock attempt
(alternative to #3743)
2024-02-12 22:12:46 +01:00
Blaz Kristan
2a1f250961 Multiple analog button fix for #3549 2024-02-12 22:12:12 +01:00
Frank
c9b416a4fe prevent flickering during OTA
I've almost toasted my wiring due to uncontrolled LED flickering during OTA.
So here is the fix - it prevents any strip updates when OTA is ongoing.
2024-02-12 21:53:59 +01:00
Frank
7593c23105 minor fixies
* setup: print free filesystem space after mount
* loop: forgot to actually reset the stale lock
* handleConnection: (8266) user messages in case of "heap too low".
2024-02-12 21:51:23 +01:00
Will Tatam
1dc17f93ba Impliment getPins 2024-02-10 17:34:57 +00:00
Will Tatam
705338448b Latest UI 2024-02-10 17:32:10 +00:00
Will Tatam
6970b82e37 Merge branch 'mdev' into dmx_input 2024-02-10 17:10:15 +00:00
Will Tatam
609f1936df Remove Hub75 led types from list if no support in build 2024-02-10 15:20:19 +00:00
Will Tatam
0c4d5ab0f3 Update comments 2024-02-10 14:05:37 +00:00
Will Tatam
bd228e3a1c Merge branch 'mdev' into ESP32-HUB75-MatrixPanel-DMA 2024-02-10 13:44:01 +00:00
Will Tatam
b0a63c59e1 Fix RGB capability issue with HUB75 output 2024-02-10 13:20:34 +00:00
Ewoud
5cf908ea25 Remove obsolute usermods - post 2024-02-08 23:02:10 +01:00
Ewoud
675dc29649 Remove obsolete usermods
- mode sort
- 4LD (non ALT)
- Rotary encoder (non ALT)
2024-02-08 22:54:06 +01:00
Frank
0bd32c7500 npm run build 2024-01-29 18:31:57 +01:00
Frank
769691449f . 2024-01-29 18:22:24 +01:00
Frank
9164998190 release -b30.36 preparation
0.14.1 as we have all relevant bugfixes for upstream.
2024-01-29 16:07:54 +01:00
Frank
3384953804 npm run build 2024-01-28 16:27:39 +01:00
Frank
a8897203a9 trying to make palette preview look close to real LED colors
FastLED palettes (from palettes.h) use gammas (2.6, 2.2, 2.5). Screens expect un-corrected colors, so we try to revert palette gamma correction in the browser.
2024-01-28 16:19:16 +01:00
Frank
27e0bff4ee make "segment off" work (MM specific) - fixes #90
fix for #90

In principle its dangerous to write pixels from the webserver callback, but in this case we should be save -  `suspendStripService=true` ensures that strip.service() is not active in the main loopTask.
2024-01-26 17:21:31 +01:00
Frank
302f18fbfe small speedup
* currentBri() is called for any setpixelColor(), so we can speed up everything (a bit) by allowing the compiler to inline which saves a few cycles of call/return overhead.
* aligned the function with upstream, and added another optimization by only calling progress() when a transition is active.
2024-01-26 17:08:37 +01:00
Frank
f456e065c6 Merge pull request #3722 from lost-hope/main
Usermod Klipper Percentage: Fix for include paths (windows backslash vs. linux slash)
2024-01-26 12:14:19 +01:00
Blaž Kristan
ad6903de38 Merge pull request #3723 from Derek4aty1/dnaSpiralFix
DNA Spiral Effect Speed Fix
2024-01-26 12:08:40 +01:00
Will Tatam
74da71995c Hide DMX port as just confusing to users 2024-01-17 18:03:16 +00:00
Will Tatam
bc8feed852 Tweak DMX settings UI 2024-01-16 20:13:52 +00:00
Will Tatam
6ffbb40cf9 HTML updates 2024-01-16 18:33:24 +00:00
Frank
ae059cf229 running gag
SETTINGS_STACK_BUF_SIZE was too small (again).
2024-01-16 16:10:59 +01:00
netmindz
42109fe606 Merge branch 'mdev' into dmx_input 2024-01-16 13:27:42 +00:00
Frank
b1fa62cef6 npm run build 2024-01-15 15:59:17 +01:00
Blaz Kristan
854425eb9c Fix for #3672 2024-01-15 15:37:21 +01:00
Blaž Kristan
d0e36bdeef Merge pull request #3674 from WoodyLetsCode/cpal
Better sorting and naming of static palettes in the Custom Palette Editor
2024-01-15 15:34:52 +01:00
Will Tatam
907bc0d05d ESP32 build 2024-01-14 14:19:57 +00:00
Will Tatam
7fa2fe3969 Panel size selection 2024-01-13 21:04:38 +00:00
Will Tatam
260159a6ca Cleanup and rename to generic Hub75 rather than SmartMatrix 2024-01-13 20:57:45 +00:00
Will Tatam
f5ccd6dde7 Add config for MatrixPortal_S3 2024-01-13 20:45:53 +00:00