If I program in an 18 character keyboard string into 1 button press on the remote, only 16 characters are applied with that button press.
Example: I program in "thequickbrownfoxjumped" using the recommended method. Then, with textedit (on a Mac) active, I press the button on my Apple aluminum remote. The first 16 characters show up and then x's until I press a different button on the remote: "thequickbrownfoxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Another three character macro associated with the top of the ring on the remote, executes as expected.
Some diagnostics:
% ./flirc_util settings
3.25.3
FW Version: v4.9.3
SKU: Flirc 2.0 [dori]
Branch: master
Config: release
Hash: 0xCB185BDE
Settings:
sleep detection: always enabled
noise canceler: always enabled
inter-key delay: N/A for current firmware
variant: Flirc
builtin profiles: NA
Memory Info: NA
product sku: Flirc 2.0 [dori]
Recorded Keys:
Index hash IK ID key
----- -------- --- -- ------------
0 B9B8C1B0 052 01 escape
1 A2F75D30 052 01 left
2 61DD4EE2 117 01 right
3 AA2E64A2 050 01 p
4 AA2E64A2 000 01 i
5 AA2E64A2 000 01 return
6 0DA76594 102 01 t
7 0DA76594 000 01 h
8 0DA76594 000 01 e
9 0DA76594 000 01 q
10 0DA76594 000 01 u
11 0DA76594 000 01 i
12 0DA76594 000 01 c
13 0DA76594 000 01 !
14 0DA76594 000 01 b
15 0DA76594 000 01 r
16 0DA76594 000 01 o
17 0DA76594 000 01 w
18 0DA76594 000 01 n
19 0DA76594 000 01 f
20 0DA76594 000 01 o
21 0DA76594 000 01 x
22 0DA76594 000 01 j
23 0DA76594 000 01 u
24 0DA76594 000 01 m
25 0DA76594 000 01 p
26 0DA76594 000 01 e
27 0DA76594 000 01 d
I don't know what it means, but the line numbered 13 above shows "!" even though the button press sends out "k" in that position in the sequence.
After a button press:
% ./flirc_util device_log
<3>kb_hid_send_null(299): error, queue full
<3>kb_hid_send_key(282): error, queue full
<3>kb_hid_send_null(299): error, queue full
<3>kb_hid_send_key(282): error, queue full
<3>kb_hid_send_null(299): error, queue full
<3>kb_hid_send_key(282): error, queue full
<3>kb_hid_send_null(299): error, queue full
<3>kb_hid_send_key(282): error, queue full
<3>kb_hid_send_null(299): error, queue full
<3>kb_hid_send_key(282): error, queue full
<3>kb_hid_send_null(299): error, queue full
<3>kb_hid_send_key(282): error, queue full
<3>kb_hid_send_null(299): error, queue full