Skip to content

Conversation

dostuffthatmatters
Copy link
Member

@dostuffthatmatters dostuffthatmatters commented Sep 2, 2025

Codebase Checks:

  • Migration rules and tests added to setup tool
  • Version number updated everywhere
  • All operational checks pass on ma (see below)
  • Runs stable on md (>= 7 days)
  • All operational checks pass on mc (see below)
  • Runs stable on mc (>= 2 day)

Operational Checks System 1 (md)

  • Integration tests pass
  • Manual measurements work
  • Automatic measurements work
  • 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
  • Manual measurements work
  • Automatic measurements work
  • Helios works
  • Manual PLC commands work
  • Manual cover closing works
  • Config changes work
  • Upload connection test works

Add new context function `timeout_lock` because the `with lock:` from before does not raise a timeout
Use this new `timeout_lock` in logger class
Rewrite state interface to use thread locks instead of file locks
Create state lock and pass it to all threads
Pass state lock to all required state update calls in threads
Pass state lock to all required state update calls in mainloop
Do not count CLI calls in state anymore because it is too hard to synchronize with core state lock
Deprecate CLI function "remove-filelocks"
Pass state lock to all required state update calls in cli
Remove CLI calls from activity history plot
Write new logic how the CLI reads the state file
Migrate state and tum enclosure interfaces
Use brightness and contrast setting in helios thread
Make options configurable in UI
Do not perform autoexposure routine when no exposure options are available
Add `last_rain_detection_time` to state object
Resolve cover-closed issue when it is raining
Add more comments to camtracker thread logic
threads not being restarted after 12 hours
Copy link

netlify bot commented Sep 2, 2025

Deploy Preview for pyra-4-documentation ready!

Name Link
🔨 Latest commit 0cbc009
🔍 Latest deploy log https://app.netlify.com/projects/pyra-4-documentation/deploys/68b6b86ec559f70008e51e59
😎 Deploy Preview https://deploy-preview-267--pyra-4-documentation.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant