README
¶
tv-serial-control
Control TV Monitor via serial port
Configuration
DRIVER
driver nameDEVICE
devicePORT
listen port
Available Drivers
dummy
Default dummy driverlg
LG monitors
The dummy driver is available by default. To enable other supported driver pass the driver name as build tag to the build system.
Endpoints
GET /driver
Get driver info.
Response:
{
"driver": "lg",
"device": "/dev/ttyS0",
"commands": [
"power_on",
"power_off",
"power_status",
"volume_get",
"volume_set",
"key_home",
"key_up",
"key_left",
"key_right",
"key_down",
"key_esc",
"key_a",
"key_z",
"key_r"
]
}
POST /commands/:cmd
Send command cmd
Dummy Driver Command list
echo
LG Driver Command list and translation to transmission protocol
power_on: "ka 00 01"
power_off: "ka 00 00"
power_status: "ka 00 ff"
volume_get: "kf 00 ff"
volume_set: "kf 00 VAL"
volume_mute_on: "ke 00 00"
volume_mute_off: "ke 00 01"
key_home: "mc 00 7c"
key_up: "mc 00 40"
ley_left: "mc 00 07"
key_enter: "mc 00 7c"
key_right: "mc 00 06"
key_down: "mc 00 31"
key_esc: "mc 00 1b"
key_a: "mc 00 41"
key_z: "mc 00 5a"
key_r: "mc 00 52"
volume_up: "mc 00 02"
volume_down: "mc 00 03"
where VAL
is a numeric value from 00 to 64 sent as a string parameter"
Example with curl
curl -X POST -H "Content-Type: application/json" -d '{"args":["64"]}' "http://localhost:8080/commands/volume_set"
License
Licensed under MIT, (LICENSE or https://opensource.org/licenses/MIT).
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the MIT license, shall be licensed as above, without any additional terms or conditions.
Documentation
¶
There is no documentation for this package.