Can Iscrutinizer export the whole learned codes in one go?
Posted: Fri Mar 15, 2019 1:14 am
Hi Barf,
Hopefully this is the correct forum for this query on usage of Iscrutinizer. I have searched the forum, google and your your site for details on this. If I have missed it my apologies. I have soem queries and observations for improvements:
A. Scrutiniser remote tab, parametric remote, GC Flex Device, STB Remote. I select capture and can populate the table with 42 Button Presses. Fantastic, works well, much faster than GCs native iLearn app which is quite cumbersome in comparison. The context menu help says "The export button exports the content of the currently selected table ...", however when I select all the entries I get an error message that says "ErroneousSelectionException: Only one row may be selected"?
At present I can only export one line at a time, each to a separate file (for 42 entries this takes a while). Is this the intended behaviour? If so, surely a single output file would be a good (even if optional) selection? I check in the Export tab for anything you could select but could not see anything obvious?
[EDIT]Found a way around it! OK, if I populate the NAME Column, I can export multiple entries (rows) to one file. This was not immediately clear. Maybe update the help/documentation to state that if this column is empty only one row at a time can be exported?
B. When I export (the one line) I get a message which says "Some signals in Export Erroneous". As the message does not clarify which signals were erroneous I originally thought what this meant was that some of the captured code (signals) went awry for some reason. However when I populate the NAME column I get no further error message.
C. I got an error which I thought seemed a bit ugly, when I put something (anything alphanumeric) in the Misc params column (before I populated the NAME column) I get the error below (I assume "Command with empty name" is the actual transgression...). Maybe trap this differently? (or keep mutts like me away from using your really great software!
Cheers
k.
Hopefully this is the correct forum for this query on usage of Iscrutinizer. I have searched the forum, google and your your site for details on this. If I have missed it my apologies. I have soem queries and observations for improvements:
A. Scrutiniser remote tab, parametric remote, GC Flex Device, STB Remote. I select capture and can populate the table with 42 Button Presses. Fantastic, works well, much faster than GCs native iLearn app which is quite cumbersome in comparison. The context menu help says "The export button exports the content of the currently selected table ...", however when I select all the entries I get an error message that says "ErroneousSelectionException: Only one row may be selected"?
At present I can only export one line at a time, each to a separate file (for 42 entries this takes a while). Is this the intended behaviour? If so, surely a single output file would be a good (even if optional) selection? I check in the Export tab for anything you could select but could not see anything obvious?
[EDIT]Found a way around it! OK, if I populate the NAME Column, I can export multiple entries (rows) to one file. This was not immediately clear. Maybe update the help/documentation to state that if this column is empty only one row at a time can be exported?
B. When I export (the one line) I get a message which says "Some signals in Export Erroneous". As the message does not clarify which signals were erroneous I originally thought what this meant was that some of the captured code (signals) went awry for some reason. However when I populate the NAME column I get no further error message.
C. I got an error which I thought seemed a bit ugly, when I put something (anything alphanumeric) in the Misc params column (before I populated the NAME column) I get the error below (I assume "Command with empty name" is the actual transgression...). Maybe trap this differently? (or keep mutts like me away from using your really great software!
Code: Select all
Sending command "get_IRL" to GlobalCache (ITACHFLEX02DC4F.Bedroom.Router)
<IR Learner Enabled
IR Learner Enabled
Sending command "get_IRL" to GlobalCache (ITACHFLEX02DC4F.Bedroom.Router)
<IR Learner Enabled
IR Learner Enabled
<sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 64, 22, 64, 22, 1737, 343, 86, 22, 3663, 343, 86, 22, 3846
sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 64, 22, 64, 22, 1737, 343, 86, 22, 3663, 343, 86, 22, 3846
Sending command "get_IRL" to GlobalCache (ITACHFLEX02DC4F.Bedroom.Router)
<IR Learner Enabled
IR Learner Enabled
<sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 1737, 343, 86, 22, 3663, 343, 86, 22, 3846
sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 1737, 343, 86, 22, 3663, 343, 86, 22, 3846
Sending command "get_IRL" to GlobalCache (ITACHFLEX02DC4F.Bedroom.Router)
<IR Learner Enabled
IR Learner Enabled
<sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 64, 22, 21, 22, 64, 22, 64, 22, 64, 22, 1737, 343, 86, 22, 3846
sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 64, 22, 21, 22, 64, 22, 64, 22, 64, 22, 1737, 343, 86, 22, 3846
Sending command "get_IRL" to GlobalCache (ITACHFLEX02DC4F.Bedroom.Router)
<IR Learner Enabled
IR Learner Enabled
<sendir, 2:1, 1, 43126, 1, 1, 344, 192, 22, 23, 22, 23, 22, 23, 22, 23, 22, 23, 22, 23, 22, 72, 22, 23, 22, 23, 22, 23, 22, 23, 22, 23, 22, 72, 22, 23, 22, 72, 22, 23, 22, 23, 22, 23, 22, 72, 22, 23, 22, 72, 22, 23, 22, 23, 22, 23, 22, 72, 22, 72, 22, 23, 22, 72, 22, 23, 22, 72, 22, 72, 22, 72, 22, 1948, 343, 97, 22, 4108, 343, 97, 22, 4312
sendir, 2:1, 1, 43126, 1, 1, 344, 192, 22, 23, 22, 23, 22, 23, 22, 23, 22, 23, 22, 23, 22, 72, 22, 23, 22, 23, 22, 23, 22, 23, 22, 23, 22, 72, 22, 23, 22, 72, 22, 23, 22, 23, 22, 23, 22, 72, 22, 23, 22, 72, 22, 23, 22, 23, 22, 23, 22, 72, 22, 72, 22, 23, 22, 72, 22, 23, 22, 72, 22, 72, 22, 72, 22, 1948, 343, 97, 22, 4108, 343, 97, 22, 4312
Sending command "get_IRL" to GlobalCache (ITACHFLEX02DC4F.Bedroom.Router)
<IR Learner Enabled
IR Learner Enabled
<sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 21, 22, 64, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 64, 22, 64, 22, 64, 22, 1737, 343, 86, 22, 3663, 343, 86, 22, 3846
sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 21, 22, 64, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 64, 22, 64, 22, 64, 22, 1737, 343, 86, 22, 3663, 343, 86, 22, 3846
Sending command "get_IRL" to GlobalCache (ITACHFLEX02DC4F.Bedroom.Router)
<IR Learner Enabled
IR Learner Enabled
<sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 1737, 343, 86, 22, 3846
sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 1737, 343, 86, 22, 3846
Sending command "get_IRL" to GlobalCache (ITACHFLEX02DC4F.Bedroom.Router)
<IR Learner Enabled
IR Learner Enabled
<sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 64, 22, 64, 22, 64, 22, 64, 22, 21, 22, 64, 22, 1737, 134, 10324283, 1, 158, 208, 86, 22, 3846
sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 64, 22, 64, 22, 64, 22, 64, 22, 21, 22, 64, 22, 1737, 134, 10324283, 1, 158, 208, 86, 22, 3846
Sending command "get_IRL" to GlobalCache (ITACHFLEX02DC4F.Bedroom.Router)
<IR Learner Enabled
IR Learner Enabled
<sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 1737, 343, 86, 22, 3663, 343, 86, 22, 3846
sendir, 2:1, 1, 38461, 1, 1, 343, 171, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 64, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 21, 22, 21, 22, 21, 22, 64, 22, 21, 22, 64, 22, 21, 22, 64, 22, 1737, 343, 86, 22, 3663, 343, 86, 22, 3846
Sending command "get_IRL" to GlobalCache (ITACHFLEX02DC4F.Bedroom.Router)
<IR Learner Enabled
IR Learner Enabled
Command with empty name.
The following names are non-unique: .
Only one signal per name will be preserved in the export.
File C:\Users\Kristian\Desktop\text_2019-03-15_15-04-43.txt was successfully written.
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 1
at org.harctoolbox.irscrutinizer.ParametrizedIrSignal.digestMiscParameters(ParametrizedIrSignal.java:144)
at org.harctoolbox.irscrutinizer.ParametrizedIrSignal$ParameterIrSignalTableModel.fireTableCellUpdated(ParametrizedIrSignal.java:477)
at javax.swing.table.DefaultTableModel.setValueAt(Unknown Source)
at javax.swing.JTable.setValueAt(Unknown Source)
at javax.swing.JTable.editingStopped(Unknown Source)
at javax.swing.AbstractCellEditor.fireEditingStopped(Unknown Source)
at javax.swing.DefaultCellEditor$EditorDelegate.stopCellEditing(Unknown Source)
at javax.swing.DefaultCellEditor.stopCellEditing(Unknown Source)
at javax.swing.JTable$GenericEditor.stopCellEditing(Unknown Source)
at javax.swing.plaf.basic.BasicTableUI$Handler.mousePressed(Unknown Source)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Command with empty name.
The following names are non-unique: .
Only one signal per name will be preserved in the export.
File C:\Users\Kristian\Desktop\text_2019-03-15_15-05-01.txt was successfully written.
Command with empty name.
The following names are non-unique: .
Only one signal per name will be preserved in the export.
File C:\Users\Kristian\Desktop\text_2019-03-15_15-05-42.txt was successfully written.
k.