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

67 add advanced interval shutter release #73

Merged
merged 11 commits into from
Mar 10, 2024

Conversation

gkoh
Copy link
Owner

@gkoh gkoh commented Mar 7, 2024

Add the following:

  • Spinner UI for 2 button input of numeric values with units
  • Logic to drive the intervalometer
  • Settings to save the intervalometer values

gkoh added 8 commits March 1, 2024 13:57
Also add random test code to demo what it looks like.
Whilst here, fix a major bug in our M5ez button display code.
This was causing a crash at certain times.
Refactor the interval code to its own files.
@gkoh gkoh linked an issue Mar 7, 2024 that may be closed by this pull request
@gkoh
Copy link
Owner Author

gkoh commented Mar 7, 2024

@matthudsonau I think this is ready to be tested.

Changes since the discussion in the issue:

  • changed from 'hidden magic button' presses to menu selection of custom vs preset
  • changed from 'magic zero infinity' to explicit infinite setting for count

Intervalometer settings are only in the 'Interval' menu after connecting, for now.
Can also be exposed in the settings once I refactor the menu handling a bit.

@gkoh
Copy link
Owner Author

gkoh commented Mar 7, 2024

The change is kinda large because I refactored things out and needed to clean up the mess.

@matthudsonau
Copy link
Contributor

Looks good at first glance, ran through a few different combinations and seemed to work fine. Only potential issue is a flickering display when the intervalometer is running, but I'll see if I can track down the cause of that

src/interval.cpp Outdated Show resolved Hide resolved
gkoh added 3 commits March 8, 2024 12:43
Only redraw the lines if they change and msgBox has been asked to avoid
a full clear/redraw.
Intervalometer settings can now be configured in both 'Settings' and the
'Interval' menu.
@gkoh
Copy link
Owner Author

gkoh commented Mar 8, 2024

With d2c0efb the intervalometer configuration now appears in both the 'Interval' and 'Settings' menus.

@gkoh gkoh merged commit 0b24397 into master Mar 10, 2024
6 checks passed
@gkoh gkoh deleted the 67-add-advanced-interval-shutter-release branch March 10, 2024 00:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Advanced Interval Shutter Release
2 participants