What first strikes me is the bad quality of the learns: frequency (should be around 40kHz) often way off, some have intro sequences, some have repeat sequences, some have ending sequences, protocol differs. If trying to caputure raw signals, you have to reject and recapture the bad ones. They should have both a (long) intro and a (long) repeat, but no ending. (BTW, Lirc cannot reproduce a long intro and a long repeat.)
The standard tips on capturing are: Fresh batteries, avoid ambient light in particular sun light and other light sources with IR content. Experiment with the relative locatons of sensor and remote. You can press the keys fairly long: IrScrutinizer identifies the repeats; if the outcome is bad, the capture was bad.
But there is a way to use "cooked" (opposite of raw) signals, just that DecodeIR does not cooperate: Add the following lines to the end of your IrpProtocols.ini:
[protocol]
name=Pioneer-Mix
irp={40k,564}<1,-1|1,-3>(16,-8,D:8,~D:8,F:8,~F:8,1,^108m,(16,-8,D2:8,~D2:8,F2:8,~F2:8,1,^108m)+) [D:0..255,F:0..255,D2:0..255=D,F2:0..255=F]
EFC_translation=LSB comp
[documentation]
Two-signal version of the Pioneer protocol; first sends the "normal" signal,
then, as repeat, the one determined by D2 and F2.
Restart the program, which will now know a new protocol "Pioneer-Mix", taking the four parameters D, F, D2, F2.
When you (successfully) capture such a signal in the scrutinizer, (make sure that the option "Print decodes to console" is on), the decoder will print two lines to the console, like
p
rotocol = Pioneer, device = 171, obc = 0
protocol = Pioneer, device = 175, obc = 255
These correspond to the parameters D, F, D2, F2. You then generate, with a mix of captures and manual typing, the desired remote configuration in the "Parametric Remote" table. It should use "Pioneer-mix" as protocol, F, D, D2, F2 per the captures. Since there are no columns for F2 and D2, you have to enter them in the "Misc. Parameters" column, format like "D2=175 F2=255"
And by the way: when there are more lines than fit in the screen, I do not see, if the next key has added another line (exept I look to the scroll bar - but that is very bad). Wouldn't it be better, to leave the table at the end than always going to the top? Then I would see, that all entries have been shifted up one line.
It should work like that. I will see if there is something flaky, and if so, I will fix it to next version.
Or wouldn't it be possible, also to drag the lower limit of that window down, to show more lines?
The window is resizeable, and the divider between the middle part and the console can adjusted. So I actually do not understand your wish.