* Add support for W25N02K 2Gbit/256Mbyte FLASH (#13677)
* Add support for W25N02K 2Gbit/256Mbyte FLASH
* Remove duplicate defintion check
* Rename W25N01G_BB_*_BLOCK macros
* Remove debug
* Create unified driver for W25N01G and W25N02K devices
* Put device parameters in a table
* Add W25N01GV to stacked die driver
* Add needed fixes for backport
* More refactoring needed for backport
---------
Co-authored-by: Steve Evans <SteveCEvans@users.noreply.github.com>
Fixes#13930: fix timer based bidirectional dshot command not working issue (#13978)
* fix timer based bidirectional dshot command not working issue
* smaller scope of isBitbangActive
Co-authored-by: ke deng <degkxp@hotmail.com>
Fixes#13934: Fix motor(PWM protocol) spin while fc reset. (#13937)
* Fix motor(PWM protocol) spin while fc reset.
* move delay out to motorShutdown
Co-authored-by: ke deng <degkxp@hotmail.com>
OSD background rendering (#13897)
* Ensure display severity attribute is set to defaults for background items
* MAX7456 doesn't have a background layer
Co-authored-by: Steve Evans <SteveCEvans@users.noreply.github.com>
fix at32 serial bidir pp od init and smart audio (#13764)
include fix for F4 and G4 as well
Co-authored-by: Benedikt Kleiner <b.kleiner@str8labs.com>
Co-authored-by: Eike Ahmels <ea@weslink.de>
Set next state expected time on per element basis (#13706)
* Set next state expected time on per element basis
* Rename osdNextElement to be clearer
Co-authored-by: Steve Evans <SteveCEvans@users.noreply.github.com>
battery - fix BATTERY_NOT_PRESENT detection, detection logic change (#13599)
* battery - fix BATTERY_NOT_PRESENT detection, detection logic change
Detection logic is refactored - battery voltage delta is tested each
50ms, voltage is considered stable when difference of last 10 samples
is smaller than 100mV
This makes stable threshold more forgiving than #13350 (time for
comparison is 50 instead of 500ms).
* battery - improve stable voltage detection
- voltageStablePrevFiltered every time delta is exceeded
- voltage within range is ANDed over 100ms periods
- voltage is stable if it was within range for 10 out of 11 periods
- slowly changing voltage will update threshold, but voltage will be
considered stable
- 1 update/s (100mV/s) is tolerated
* battery - fuix typos, improve comments
Co-authored-by: Petr Ledvina <ledvinap@gmail.com>
* Fix smartport over softserial
* Constrain baudrateIndex does not work
* Reapply 57600 for SmartPort
* Use custom define for baudrate override
* Return when baudrate requested is above set limit of softserial
* Thanks ledvinap
* Fix macro name
* Cloud Build API does not allow define size > 32
Remove functionality to enter flash bootloader by sending 'F' on a UART
configured for MSP.
* The proper way to reboot to the boot loader is by sending an
MSP_REBOOT command.
* RX - minor optimizations/minor cleanup
- reuse millis() in rxInit
- rcData[] is float
- cleanup some float math
- fix GET_FRAME_ERR_LPF_FREQUENCY macro argument
* Update src/main/pg/rx.h
Co-authored-by: Jan Post <Rm2k-Freak@web.de>
---------
Co-authored-by: Petr Ledvina <ledvinap@hp124.ekotip.cz>
Co-authored-by: Jan Post <Rm2k-Freak@web.de>