https://github.com/joeferner/unisonht
Unified home theatre control
https://github.com/joeferner/unisonht
Last synced: 5 months ago
JSON representation
Unified home theatre control
- Host: GitHub
- URL: https://github.com/joeferner/unisonht
- Owner: joeferner
- License: mit
- Created: 2015-03-27T23:31:25.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-07-15T21:53:33.000Z (almost 2 years ago)
- Last Synced: 2025-09-21T10:21:19.171Z (9 months ago)
- Language: Rust
- Size: 3.08 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Development
## Raspberry Pi
1. Write the latest "Raspberry Pi OS Lite" to an SD Card (enable SSH, SSH key authentication, and note the hostname)
1. Start the Raspberry Pi, open a command prompt and `ping .local`
1. Open a terminal
ssh @.local
sudo apt -y install git
# copy id_rsa from host computer
chmod 600 ~/.ssh/id_rsa
ssh-keygen -p -f ~/.ssh/id_rsa # remove password
git clone git@github.com:joeferner/unisonht.git
./unisonht/scripts/raspberry-pi-setup.sh
1. Install "Remote Development" extension pack for VSCode.
1. Connect VSCode via ssh (Ctrl+Shift+P -> Remote-SSH: Connect to Host...) `@.local`
# Development
```
RUST_BACKTRACE=1 RUST_LOG=debug cargo run
```
# IR Remote Control
```
ir-keytable # find gpio_ir_recv and note the rcX and use it in the next command
ir-keytable -s rc1 -t -c -p all
```