Skip to content

Add GPIO pin control CLI command - #4

Open
j4c0s wants to merge 3 commits into
PowerSaving-v17from
feature/gpio-cli-command-14778603116370735977
Open

j4c0s wants to merge 3 commits into
PowerSaving-v17from
feature/gpio-cli-command-14778603116370735977

Conversation

@j4c0s

@j4c0s j4c0s commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Dodano komendę CLI pin do sterowania pinem GPIO ustawionym w platformio.ini za pomocą flagi PIN_GPIO (np. -D PIN_GPIO=1).
Obsługuje:

  • pin on / pin 1 - włączenie pinu (stan wysoki)
  • pin off / pin 0 - wyłączenie pinu (stan niski)
  • pin on <czas_s> / pin <czas_s> - włączenie pinu na podany czas w sekundach
  • pin interval <interwał_s>,<czas_s> - nieblokująca praca cykliczna w podanym interwale i czasie trwania
  • pin - sprawdzenie aktualnego stanu pinu.

PR created automatically by Jules for task 14778603116370735977 started by @j4c0s

Adds `pin` CLI command to `CommonCLI` controlled via build flag
`PIN_GPIO` in platformio.ini. Supports turning pin ON, OFF, ON for a
specified duration in seconds, or running in an interval.

Co-authored-by: j4c0s <46329710+j4c0s@users.noreply.github.com>
@google-labs-jules

Copy link
Copy Markdown

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

google-labs-jules Bot and others added 2 commits September 10, 2026 21:10
Adds `pin` CLI command to `CommonCLI` controlled via `PIN_GPIO` flag in
platformio.ini. Supports ON, OFF, timed duration, and interval toggling.
Updates `hasPendingWork()` to ensure powersaving sleep does not interrupt
active GPIO pin timers or intervals.

Co-authored-by: j4c0s <46329710+j4c0s@users.noreply.github.com>
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.

1 participant