Will Tatam
e111b6e1b7
Hub75 - PIN_COUNT const
2024-09-22 15:53:40 +01:00
Will Tatam
713cbb81b8
Merge branch '0_15' into HUB75-AC
2024-09-22 15:12:37 +01:00
Will Tatam
fc0739703b
cleanup hub75 comments
2024-09-22 13:14:35 +01:00
Will Tatam
23e578bfbf
Swap BusHub75Matrix to use allocateMultiplePins
2024-09-22 12:59:29 +01:00
Blaz Kristan
bd7cd32f91
Add mandatory refresh capability to remove type dependency.
2024-09-22 13:56:14 +02:00
Blaz Kristan
b50e6e0d90
Static PinManager & UsermodManager
...
- saves a few bytes of flash
2024-09-19 21:44:11 +02:00
Blaz Kristan
6a188033c6
Merge branch '0_15' into compile_different_busses
2024-09-14 09:27:37 +02:00
Blaž Kristan
6169c458bf
Remove void
2024-09-12 08:48:31 +02:00
PaoloTK
c5435ec1fa
Merge remote-tracking branch 'AC/bus-config' into compile_different_busses
2024-09-11 23:04:37 +02:00
Will Tatam
ad402adf7a
Hub75 - Misc fixes - WiP
2024-09-08 19:58:37 +01:00
Will Tatam
21c582ee1a
Porting latest BusHub75Matrix from MoonModules - Mostly authored by Frank - MIT licence granted for this copy
2024-09-08 17:45:28 +01:00
Will Tatam
e0d78d5328
Porting latest BusHub75Matrix from MoonModules - Mostly authored by Frank - MIT licence granted for this copy
2024-09-08 17:36:39 +01:00
Will Tatam
e185f2eaf6
Hub75 compact pin defintion
2024-09-08 14:11:34 +01:00
Will Tatam
78fb9dcc59
Cleanup mxconfig.chain_length
2024-09-08 13:39:38 +01:00
Will Tatam
e066b502c3
hub75 - remove hard coded panel sizes
2024-09-08 13:33:34 +01:00
Will Tatam
e94943d505
Assign proper type ID for Hub75
2024-09-08 13:05:20 +01:00
Will Tatam
ecd46f2f06
Swap to new way to have dynamic LED types list
2024-09-07 20:29:43 +01:00
Will Tatam
74f77a7e8a
Merge branch 'bus-config' into HUB75-AC
2024-09-07 20:06:56 +01:00
Blaz Kristan
ac689a9a2e
Remove array, un-inline calculateCCT
2024-09-06 12:19:04 +02:00
Blaz Kristan
9cc333b2bd
Move LED types to individual bus type
...
- (credit @netmindz & @willmmiles)
Tuning.
2024-09-05 21:49:27 +02:00
Blaz Kristan
092a5a1ca3
Unsigned fix
2024-09-04 20:54:44 +02:00
Damian Schneider
d3c31c52a2
found a better way of deadTime subtraction, fixed inverted signals
2024-09-04 18:03:52 +02:00
Blaz Kristan
b1e58dd10d
Optimisations
...
- renamed variables
- some tuning
2024-09-03 22:28:21 +02:00
Damian Schneider
2cc0aceac7
Bugfixes
...
- fixed maxBri value
- fixed overflow in dead time subtraction
- deadtime and offset now also work if signals are inverted (_reversed)
2024-09-03 19:14:50 +02:00
Damian Schneider
be7475fe66
bugfixes, removed debug printout
2024-09-02 22:06:46 +02:00
Damian Schneider
85e2f7eb34
fixed offsets and inverted signal plus dead time
2024-09-02 17:53:15 +02:00
Blaz Kristan
a3b28871c6
Dirty fix for newer framework
2024-09-01 12:27:41 +02:00
Blaz Kristan
2ca034bfa8
Remove ledc_set_duty_and_update
...
Add semaphoring
Determine CCT overlap
2024-09-01 11:43:22 +02:00
Blaz Kristan
0d035a08d6
Dithering support & bugfix in UI
...
Thanks to @dedehai & @zalatnaicsongor
2024-08-30 15:21:16 +02:00
PaoloTK
6655e2664e
rebase to bus-config
2024-08-29 13:18:48 +02:00
Blaz Kristan
c51ce2eec7
Fix C/P error
...
Clarifications
2024-08-27 21:57:00 +02:00
Blaz Kristan
b2e00eb868
Introduce network type (previous virtual)
...
- phase shifting correction (limit to PWM CCT)
2024-08-27 14:11:56 +02:00
Blaz Kristan
820df0c596
PinManager update
...
- LEDC: allocate same timer for CCT PWM
- use SOC constants
BusManager update
- use allocateMultiplePins for BusPwm
2024-08-27 00:21:24 +02:00
Blaz Kristan
f55e2fc7b8
Merge branch '0_15' into bus-config
2024-08-25 12:41:16 +02:00
Blaz Kristan
dbb47d506c
Bus manager rework
...
- move macros to constexpr methods
- introduce type capabilities for UI
- add phase shifting (POC) to PWM
- replace PWM CIE LUT with calculated curve
CIE & phase shifting credit @dedehai
2024-08-24 11:35:32 +02:00
Blaz Kristan
6f3267aee9
Dynamic bus config
...
- provide LED types from BusManager for settings
Credit: @netmindz for the idea.
2024-08-22 17:15:12 +02:00
Damian Schneider
1cc47b02cf
use CIE brightness also for ESP8266
2024-08-21 08:06:32 +02:00
Damian Schneider
e7babc071d
replaced PWM LUT with calculation
2024-08-20 20:15:17 +02:00
Blaz Kristan
52548542d2
Remove clock/max bit overrides
...
Move contants into bus manager
2024-08-04 17:05:47 +02:00
PaoloTK
1123d85fd2
removed float math and log(), added max bit width
2024-08-03 15:54:39 +02:00
PaoloTK
5c247d2833
first implementation
2024-08-01 20:25:18 +02:00
Blaz Kristan
efa32ed4f6
Size optimisations
2024-07-09 21:50:27 +02:00
Blaz Kristan
887254f5da
Bugfixes
...
- LED memory calculation (not UI)
- potential fix for #4040
- compiler warning in FX
2024-07-07 14:18:51 +02:00
Blaz Kristan
693bf4816b
Minor tweaks.
2024-06-30 10:44:25 +02:00
Blaz Kristan
d13b8c8421
Move LED_BUILTIN handling to BusManager class
...
- reduce max panels
2024-06-23 14:09:18 +02:00
Blaz Kristan
f4475b9d2a
Dynamic parallel I2S output
...
- update NeoPixelBus to v2.8.0
- use single/mono I2S + 4x RMT for 5 outputs or less
- use parallel x8 I2S + 8x RMT for >5 outputs (limit of 300 LEDs per output)
2024-06-12 18:00:00 +02:00
Blaz Kristan
13bfda56ef
Auto segment creation bugfix
...
- additional debug
- minor optimisation
2024-05-18 11:11:40 +02:00
Blaz Kristan
886120fe9f
Bugfix
...
- getPixelColor() for analog
- RMT channel (#3922 )
2024-04-26 20:07:27 +02:00
gaaat98
9ffcde878a
fix for #3884
2024-04-06 15:40:32 +02:00
Blaz Kristan
20ed81cd86
Prefer I2S1 over RMT on ESP32
...
- remove Audioreactive limitation
2024-03-30 11:02:28 +01:00