timed-remote

Flipper Zero app for sending delayed IR commands
git clone git://src.adamsgaard.dk/timed-remote # fast
git clone https://src.adamsgaard.dk/timed-remote.git # slow
Log | Files | Refs | README | LICENSE Back to index

commit 97baa48656eef679ac9aea5c173bea6c06cb020a
parent 4870d8c2d1a22de0fc065243cf1cbdb4b9d9a14b
Author: Anders Damsgaard <anders@adamsgaard.dk>
Date:   Fri, 30 Jan 2026 23:17:52 +0100

README.md: add

Diffstat:
AREADME.md | 50++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+), 0 deletions(-)

diff --git a/README.md b/README.md @@ -0,0 +1,50 @@ +# Timed Remote + +A Flipper Zero application that sends IR (infrared) commands after a configurable time delay. + +## Features + +- Browse and select IR signals from existing `.ir` files +- **Countdown Mode**: Set a timer (HH:MM:SS) and send the signal when it completes +- **Scheduled Mode**: Send the signal at a specific time of day +- **Repeat Options**: Off, Unlimited, or 1-99 repeats (countdown mode only) +- Live countdown display with repeat progress tracking + +## Building + +```sh +# Install ufbt (first time only) +pip install -r requirements.txt + +# Build the application +make + +# Deploy to Flipper Zero connected via USB +make start + +# Clean build artifacts +make clean +``` + +Output: `dist/timed_remote.fap` + +## Usage + +1. Launch "Timed Remote" from Apps menu +2. Browse to an IR file in `/ext/infrared/` +3. Select a signal from the file +4. Configure timer: + - **Mode**: Countdown or Scheduled + - **Time**: Hours, Minutes, Seconds + - **Repeat**: Off, Unlimited, or specific count (countdown only) +5. Start the timer +6. Press Back to cancel at any time + +## Requirements + +- Flipper Zero firmware with API version 87.1+ +- IR signal files in `/ext/infrared/` directory + +## License + +See LICENSE for license information.