Here we go!
First of all, my lirc configuration for the toshiba TV power button, manually adjusted to the proper NEC timings:
begin remote name Toshiba bits 16 flags SPACE_ENC eps 25 aeps 100 header 9000 4500 one 560 560 zero 560 1690 ptrail 560 repeat 9000 2250 pre_data_bits 16 pre_data 0xfd02 gap 42580 frequency 38000 begin codes Power 0x000000000000b748 end codes end remote
Next up my “tvon” script, which uses the “i2cget” program from i2c-utils:
#!/bin/sh I2C_BUS=2 i2cget -f -y $I2C_BUS 0x3a 0x00 b > /dev/null 2>&1 TVSTATUS=$? if [ $TVSTATUS != 0 ]; then irsend SEND_ONCE Toshiba Power irsend SEND_ONCE Toshiba Power irsend SEND_ONCE Toshiba Power fi
And finally my “tvoff” script, which uses the “i2cget” program from i2c-utils:
#!/bin/sh I2C_BUS=2 i2cget -f -y $I2C_BUS 0x3a 0x00 b > /dev/null 2>&1 TVSTATUS=$? if [ $TVSTATUS == 0 ]; then irsend SEND_ONCE Toshiba Power irsend SEND_ONCE Toshiba Power irsend SEND_ONCE Toshiba Power fi