PaoloTK
f16ed4697f
fix isReadOnlyPin() logic
2024-09-14 18:58:53 +02:00
Blaz Kristan
81e412fe5b
Use refernece to avoid ctor/dtor
...
Use PinManager to determine reserved pins
2024-09-14 14:54:42 +02:00
Blaz Kristan
e3d9417b84
Minor fixes
...
- rely on HAL for RO pins and max pins
- remove isPinDefined() and do clash check inline
- JS fix to use HAL max pins
2024-09-14 11:39:56 +02:00
Blaz Kristan
6a188033c6
Merge branch '0_15' into compile_different_busses
2024-09-14 09:27:37 +02:00
PaoloTK
fa82e759bd
bug fix
2024-09-12 18:27:51 +02:00
PaoloTK
daf0bcfac3
bug fix on pin already defined check
2024-09-12 18:12:38 +02:00
Blaz Kristan
49d51c5af8
Hot
2024-09-12 15:26:26 +02:00
Blaz Kristan
ec7f69d559
Merge branch '0_15' into bus-config
2024-09-12 15:22:56 +02:00
Blaz Kristan
a8c5bf2573
Ease IRAM
2024-09-12 15:22:37 +02:00
Blaz Kristan
f12de61d7f
Merge branch '0_15' into bus-config
2024-09-12 15:08:10 +02:00
Blaz Kristan
e59b38a5d2
Fix unsigned long in debug printf
2024-09-12 15:04:10 +02:00
Blaž Kristan
5b8d9d1510
Merge branch '0_15' into bus-config
2024-09-12 08:49:04 +02:00
Blaž Kristan
6169c458bf
Remove void
2024-09-12 08:48:31 +02:00
Blaž Kristan
23400d0449
Conditional IRAM for gamma
2024-09-12 08:30:46 +02:00
PaoloTK
c5435ec1fa
Merge remote-tracking branch 'AC/bus-config' into compile_different_busses
2024-09-11 23:04:37 +02:00
Blaz Kristan
eae5a74a11
color_fade bugfix
...
impure void remove
optimisations: hot
2024-09-11 17:14:59 +02:00
Blaz Kristan
5df1a223c2
Pre-allocate COM vector
2024-09-11 16:45:39 +02:00
PaoloTK
5869627b32
- More optimization on bus configuration logic.
...
- Renamed LEDPIN to DEFAULT_LED_PIN.
- Removed ability to override DEFAULT_LED_PIN, DEFAULT_LED_TYPE and DEFAULT_LED_COUNT. Use DATA_PINS, LED_TYPES and PIXEL_COUNTS instead.
2024-09-11 01:27:19 +02:00
Felddy
8ae09c3d02
Fix comment alignment
2024-09-10 18:16:00 +00:00
Felddy
83699bc5c3
Add support for toggle of palette sync
2024-09-10 18:02:29 +00:00
Blaz Kristan
3a5eb8c5d2
WLED 0.15.0-b5 release
...
- Audioreactive usermod always included
2024-09-10 16:07:37 +02:00
Blaz Kristan
fd00e5eaae
LED settings text update
2024-09-10 15:23:27 +02:00
Blaz Kristan
20444ee7d5
Debug optimisations
2024-09-10 15:20:34 +02:00
PaoloTK
eb06e575c2
add check for pin reassigned conflict with pin defined for current bus
2024-09-10 01:03:19 +02:00
Blaz Kristan
b4315152e2
Add numPins()
2024-09-08 11:07:53 +02:00
Blaz Kristan
c5b31e2f63
Bugfix
2024-09-06 17:56:36 +02:00
Blaz Kristan
ac689a9a2e
Remove array, un-inline calculateCCT
2024-09-06 12:19:04 +02:00
Blaz Kristan
43cc4ec009
Increase oappend buffer on ESP8266
2024-09-05 22:18:50 +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
b9080f9479
Mirroring bugfix.
2024-09-04 21:17:21 +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
PaoloTK
329173e145
added complete validation logic for pins and types
2024-09-04 13:28:43 +02:00
PaoloTK
8e4f8fcbc8
fix bug in reassignment logic
2024-09-04 13:27:04 +02:00
Frank
c1c707c77a
8266 compatibility builds for older chips (another attempt t o solve #3690 and #3685 )
...
some users have reported that releases after 0.14.0 are not working reliably. So we add a few "compat" for 8266 that try to reproduce the buildenv of 0.14.0 as much as possible.
* platform and platform_packages from 0.14.0
* not using PIO_FRAMEWORK_ARDUINO_MMU_CACHE16_IRAM48
* due to smaller IRAM, we had to move some functions back from IRAM to normal flash (may cause slowdown)
2024-09-04 11:38:03 +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
PaoloTK
d79d5dbadd
remove getReadOnlyPins() function
2024-09-03 17:29:38 +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
PaoloTK
9bb979f2e8
bug fix
2024-09-01 21:46:30 +02:00
PaoloTK
c942345453
bug fix
2024-09-01 21:35:09 +02:00
PaoloTK
fcc344ba99
add read/only pin logic and check
2024-09-01 21:31:19 +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