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

Develop into Beta Branch #212

Merged
merged 19 commits into from
Dec 27, 2024
Merged

Develop into Beta Branch #212

merged 19 commits into from
Dec 27, 2024

Conversation

sbtoonz
Copy link
Contributor

@sbtoonz sbtoonz commented Dec 27, 2024

Description

Merge existing dev changes -> beta

Jomik and others added 19 commits December 8, 2024 17:00
* increment version number

* change Find to Select (Firmware)
* mandatory katapult update + check prior

* split KatapultInstaller into smaller functions
* adds logging

* remove clear handlers

* fix color to error message

* removed logging_debug

* adds INFO only filter
* dfu loop without timeout

* removed extra func
…anges (#194)

* initial commit

* Initial Commit

* Add header

* Updated

* Add reset to defaults

* fix KATAPULT_DIR

* just a shit ton of changes, whoops

* fixes menu return on firmware select
* add firmware.cfg to gitignore

* increment to 0.0.6

* normalize katapult repo url to remove .git

* removed increment
* Adds DEV_DIR and increment to 0.0.7

* removed increment
* Adds menu for All Firmware

* removed increment

* menu item text change
* should fix weird error after final attempt

* remove useless else stamement

* change weird result to all std_deviation

* change back

* changed std dev to max dev

* increment to v0.0.5
* Clean up this function a little

* Feat: Dynamic Freq Adjust

Sliding Window Implementation: Utilizes a fixed-size buffer (deque) to maintain the most recent frequency readings, enabling real-time calculation of the rolling average and standard deviation.

Dynamic Threshold Calculation: Sets the threshold at the rolling average plus three standard deviations (μ + 3σ), allowing the system to adapt to normal operational fluctuations without manual parameter tuning.

Minimum Threshold Establishment: Introduces a baseline threshold set to 20% above the initial frequency reading to ensure stability during initialization and prevent premature anomaly detection.

Enhanced Logging: Adds detailed debug logs to track frequency statistics and threshold values, facilitating easier monitoring and troubleshooting.

* Update mcu.pyi

* Update mcu.pyi
@krautech krautech merged commit 1a724ba into beta Dec 27, 2024
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants