Skip to content

Release 4.2.1 #255

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

Open
wants to merge 47 commits into
base: main
Choose a base branch
from
Open

Release 4.2.1 #255

wants to merge 47 commits into from

Conversation

dostuffthatmatters
Copy link
Member

@dostuffthatmatters dostuffthatmatters commented Apr 24, 2025

Codebase Checks:

  • Migration rules and tests added to setup tool
  • Version number updated everywhere
  • All operational checks pass on ma
  • All operational checks pass on mc

Operational Checks System 1 (ma)

  • Integration tests pass
  • CamTracker startup works
  • CamTracker shutdown works
  • OPUS startup works
  • OPUS shutdown works
  • Core startup works
  • Core shutdown works
  • Macro starting works
  • Macro stopping works
  • Manual measurements works
  • CLI measurements works
  • Automatic measurements works
  • Helios works
  • Manual PLC commands work
  • Manual cover closing works
  • Config changes work
  • Upload connection test works

Operational Checks System 2 (mc)

  • Integration tests pass
  • CamTracker startup works
  • CamTracker shutdown works
  • OPUS startup works
  • OPUS shutdown works
  • Core startup works
  • Core shutdown works
  • Macro starting works
  • Macro stopping works
  • Manual measurements works
  • Automatic measurements works
  • Helios works
  • Manual PLC commands work
  • Manual cover closing works
  • Config changes work
  • Upload connection test works

Send error emails when the core has quit non-gracefully.
Resolve error emails when core is running again
Fix typo in docstring
In UI check whether core is running periodically
Remove is-running check from overview tab component
Clear upload exceptions whenever upload is stopped/restarted
Refactor "should be running" logic
Refactor waiting time logging logic
Add config option to enable/disable upload completely
do not run upload thread when upload is deactivated or non of the streams are activated
This seems to be necessary on windows for some reason. It doesn't hurt the functionality.
The main thread now has the possibility to remove the filelock when it could not be acquired in time. All threads file, but the main continues, i.e. it is now self-resolving as well.
Extend the description of the camtracker error. this error doesn't happen very often and is indeed valid. Also extended the time it checks for the rain sensor being triggered.
update dependency
update code and make sure all exceptions are caught correctly
make mypy tests pass
camtracker, software versions
split measurements section into "measurement modes" and "command line interface"
improve measurement modes section
dostuffthatmatters and others added 8 commits April 24, 2025 14:13
Now it does not say "During handling of the above exception, another exception occurred" anymore, but "The above exception was the direct cause of the following exception" which is way easier to understand
Add FAQs about OPUS connection error and system storage
Add docs about automatic peak positioning
Update section order
Extend APP section
Do not resolve cover not opening issue every time CamTracker is restarted
Copy link

netlify bot commented Apr 24, 2025

Deploy Preview for pyra-4-documentation canceled.

Name Link
🔨 Latest commit e45a12c
🔍 Latest deploy log https://app.netlify.com/sites/pyra-4-documentation/deploys/680acd8534703e0008d19f81

@dostuffthatmatters dostuffthatmatters changed the title Integration 4.2.1 Release 4.2.1 Apr 24, 2025
dostuffthatmatters and others added 9 commits April 24, 2025 15:03
Fix broken links in docs
Add new pages to overview
improve shutdown detection logic: now it also works when the core has not ever been running or when the core has last ran more than a day ago
remove graceful teradown from mainloop because it is not called on some windows distributions

Add state reset to "core stop" command
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment