Skip to content

Commit

Permalink
Update TODO
Browse files Browse the repository at this point in the history
Signed-off-by: Sean Young <[email protected]>
  • Loading branch information
seanyoung committed Apr 7, 2024
1 parent f71140a commit d846eeb
Showing 1 changed file with 32 additions and 41 deletions.
73 changes: 32 additions & 41 deletions TODO
Original file line number Diff line number Diff line change
@@ -1,64 +1,56 @@
- Sending multiple keys/files
- ir encode/send needs to read xml file
- send from keymap
- Need ir-ctl and ir-keytable command line parsing
- localization of cli messages
- clap 4.5/4.4 and merge cir devices/config
- struct definitions should be on the module rather than repeated
- honour max_gap in Action::Gap { .. }
- implement Action::Gap/Flash { Expression::Length {} }
- test all the protocols
- Generic decoder Options {} struct
- calculate maximum length for timeout
- calculate minimum $extent for avoiding runtime calcs
- lead in gap (or whatever irptransmogrifier calls it
- Formatting of ir receive is poor/broken
- wasmtime bpf backend
- Generate bpf decoder
- Test all keymaps
- Need ir-ctl and ir-keytable command line parsing
- localization of cli messages
- scancode <=> irp mapping
- lircd.conf generate -> send to lircd -> correct result?
- bpf feature should not be the default

ir-keytable -c

cir config clear

ir-keytable --a [/etc/maps]

cir config auto ?

ir-keytable -w keypmap

linux scancode -> irp
cir config keymap keypmap

rc-5
rc-5x-20
rc-5x-sz -> StreamZap?
jvc -> JVC
scancode = (D << 8) | F
cir config lircd foo.lircd

sony-12 -> Sony12
scancode = (D << 8) | F
cir config show/cir devices?

sony-15 -> Sony15
scancode = (D << 8) | F
.. what about -p rc5 -

sony-20 -> Sony20
scancode = (D << 16) | (S << 8) | F
cir config set -p rc5 -s 1:KEY_F1

nec
nec-x
nec-32
sanyo ??
mcir2-kbd -> MCIR-2-kbd
mcir2-mse -> MCIR-2-mouse
IRPs for kernel protocols include pulse_distance and so on

rc6-0 -> RC6
rc6-6a-20
rc6-6a-24
rc6-6a-32
rc6-mce
cir decode irp should read IrpProtocols.xml

sharp -> Sharp
xmp
cec
imon
rc-mm-12
rc-mm-24
rc-mm-32
xbox-dvd
cir transmit keymap


irp parameter keymap
cir devices
cir config show
cir config clear

[[protocols]]
name = "streamzap"
protocol = "StreamZap"
[[protocols.parameter]]
keycode = 'KEY_1'
parameter = [ "D=2", "F=5" ]

irp language oddities

Expand All @@ -78,6 +70,5 @@ ENCODING ISSUES:
- toggle_bit_mask not used when popcount > 1

DECODING ISSUES:
- raw not supported
- toggle_bit_mask with more than 1 bit not supported
- pcmak leading gap not decoded

0 comments on commit d846eeb

Please sign in to comment.