Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge 3.x.x maintenance fixes to master branch #2653

Merged
merged 44 commits into from May 19, 2024
Merged

Conversation

pkendall64
Copy link
Collaborator

Bring across "all" the bugfixes from 3.x.x to the master branch.

wvarty and others added 14 commits April 2, 2024 17:17
Update 3.x.x in prep for the v3.4 release
* adds LR1121 image calibration

* fix sneaky Radio.Begin() calls.

* DBG cleanup
* robustness measure for slow sensors like the 33601 Vario and S8361 80V voltage module

* non-blocking delay between sending CMD byte 1 and 2
* Add BMP085 unused/untested

* WIP

* Support 0 temperature or pressure duration, jump right to next

* Finish up BMP280

* Fix for updated BaroI2CBase template

* Allow HAS_BARO on ESP8266

* Support BMP280 on multiple addresses

* add r flag to encode string as raw string to fix deprecation (#2598)

---------

Co-authored-by: Johannes <schugabe@gmx.at>
Also fit cell content so table looks nicer
* Added information about the target (tx/rx, sx127x/lr1121, sub GHz and git commit)

* Changed to an enum type for radio type information

* Updated to include SX128x and module type
… at startup (#2650)

* Fixes the power-on-counter reset so it does not cause a connection loss

* Remove PWM failsafe setting on startup
* LBT - change tx modules to use rxmode with timeout

* add missing define
* decrease PACKET_TO_TOCK_SLACK

Removes an unnecessary GetIrqStatus and optimises SetFrequencyReg order.  This saves 20us that can then be removed from SLACK and provides enough time for packets when using 2.4G 500Hz 1:2 TLM.

* reduce SLACK some more

* fix build errors
@pkendall64 pkendall64 added the DO NOT SQUASH MERGE ...seriously dont. label Apr 13, 2024
pkendall64 and others added 14 commits April 15, 2024 06:46
* Save out help-and-support bretheren

* Reword slightly based on feedback
* fix for tango2 display

* fix TBS Tango 2 display

---------

Co-authored-by: vasilii.popkov <vasilii.popkov@vk.team>
Connecting a USB cable sometimes introduces noise on the pins of the USB
to UART converter leading to a low BOOT0 pin. In the main loop of TX
this is checked for indication of a backpack update. Depending on timing
this leads to the whole TX hanging since the serial connection is closed
and the device enters passthrough mode.

Introduce a simple software debouncing to ensure the state of the pin
has settled before entering the update mode.

Co-authored-by: Johannes Hutter <johannes.hutter@helsing.ai>
* fix HoTT telemetry requiring external diode on ESP32 receivers

* added defines for magic number 3 and 1 (identical to change in PR#2610)

* cleanup

* replaced magic number with define

* following @Jye's remark switched to use TX as half duplex line

removed unnecessary calls to pinMatrixInDetach() and pinMatrixOutDetach()
* Fix-LBT-TLM

* Enhanced deferred function support

Allows upto 3 on the go. Stops overwriting in LBT code.

* removed debug code

* If we run out of slots write a debug message

---------

Co-authored-by: Paul Kendall <pkendall64@gmail.com>
Co-authored-by: Michael <101.37584@germanynet.de>
* Create null logging stream for no hardware

* Do the same fix for the receiver and add comment
pkendall64 and others added 5 commits April 25, 2024 08:34
A few other cleanups and fixes for LBT
some transient errors can happen that are recovered after a short moment
* Reset LQ to 100% on packet rate change

* Only reset on packet cycling, normal disconnects call SetRFLinkRate
@hydra
Copy link
Contributor

hydra commented May 5, 2024

should this be done every time an RC is created and only include the commits up-to the latest RC tag? Might be a bit easier to track the state of master if done like this?

@pkendall64 pkendall64 merged commit 81cd4da into master May 19, 2024
172 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DO NOT SQUASH MERGE ...seriously dont.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet