JP1 Remotes Forum Index JP1 Remotes


FAQFAQ SearchSearch 7 days of topics7 Days MemberlistMemberlist UsergroupsUsergroups RegisterRegister
ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in

IrScrutinizer: capturing, generating, analyzing, import, exp
Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next
 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - Software
View previous topic :: View next topic  
Author Message
Barf



Joined: 24 Oct 2008
Posts: 708

PostPosted: Tue Nov 12, 2013 5:51 pm    Post subject: IrScrutinizer: capturing, generating, analyzing, import, exp Reply with quote

I have just uploaded the very first version of IrScrutinizer, called version 0.1.0.

IrScrutinizer is a powerful program for capturing, generating, analyzing, importing, and
exporting of infrared (IR) signals. For capturing and sending IR signals
several different hardware sensors and senders are supported. IR Signals can be
imported not only by capturing from one of the supported hardware
sensors (among others: IrWidget, Global Caché, and Arduino), but also from a
number of different file formats (among others: LIRC, Wave, Pronto Classic and
professional, RMDU (partially), and different text based formats; not only from
files, but also from the clipboard, from URLs, and from file hierarchies), as
well as the Internet IR Databases by Global Caché and by IRDB. Imported signals
can be decoded, analyzed, edited, and plotted. A collection of
IR signal can thus be assembled and edited, and finally exported in one of the
many supported formats. In addition, the program contains the powerful
IrpMaster IR-renderer, which means that almost all IR protocols known to the
Internet community can be generated.

Written in Java (with the exception of two native libraries), most of the
functionality of the program is available on every Java platform. The native
libraries (DecodeIR and RXTX) are presently available for 32- and 64-bit
versions of Windows, Linux (x86 and amd-64), and MacOsX, and can with moderate effort be compiled for other
platforms.

Release notes:
Code:

Version 1.1.3

Open Issue: MacOS 10.10.5: Crash in RXTX when closing serial USB device,
(https://github.com/bengtmartensson/harctoolboxbundle/issues/64).

- Offers to nuke properties if fatal error during startup (#62).
- Reset properties makes backup (#59).
- Link to tutorial under help menu.
- Fixed broken CSV-import using regexp (e.g. "WHITESPACE").
- Removed "smart" incrementing of serial device, broke the USB serial
devices on Windows, and had severed problems on the others.
- Arduino sources no longer distributed with the program (they are
available on https://github.com/bengtmartensson/AGirs).
- New implementation of MacOS App build, without proprietary components.
- Cleaned up version management in poms.
- SendingHardwareManager: handle exceptions in select better.
- LircClient: nuke trailing (and leading) spaces before comparision.
- Helptext and documentation update.
- Made file/tree importer more intuitive: tree cleared when invalid.
  "Import all" and "Import all/raw" disabled when more than 10 remotes in tree.
- Importers now import remotes with some of the commands erroneous
    or unparseable. These are just "ignored", instead of causing an abort.
- Read CML files as WINDOWS-1252 (educated guess).
- Removed external dependency of de.moldaner.wakeonlan
- Robustness fix in AmxBeaconListener.
- Java version required is now 1.7 (source and target).
- Minor fixes in IrPlotter: Wrote help text. Clone plot now in popup
  menu. New public function IrPlotter.createPopupClone().
- Implemented Cml- and CommandFusion-import.
- TreeImporter: when a remote node is expanded, decode its children,
  i.e. its commands.
- Sort the remotes in TreeImporter alphabetically.
- Switch to busy cursor in FileImporterBean.loadFileButtonActionPerformed().
- Removed Option -> Output text format -> UEI Learned.
    Reason: Very little use, high confusion potential.
- Support for the CommandFusion Learner, sending and capturing
- Layout fix: increased width of module & port combos for global cache.
- sometimes erroneous HardwareUnvailableException when using GlobalCache.
- New protocol Roku-Official, contributed by mdavej.
- Robustness improvement (resolve symlinks to device etc).
- Fixed bug in Import/Text/Parametrized: Field separators erroneous.

Version 1.1.2
- On Unix-like systems, can now be installed on the local machen by
  "mvn deploy".
- Now both Fedora rpm version and a Mac OS X app!
- Sources available at Github
  (https://github.com/bengtmartensson/harctoolboxbundle). Reorganized as
  Maven project.
- Now using the babelfish icon. Remove icons with unclear legal status.
- New command line option --nuke-properties.
- Use the (new?) Crystal-Clear icons instead of the (old?) crystal.
- Fixed bug in Lirc/NEC1-exporter: when S was missing, replacement S
  was being reversed twice.
- Now the debug code can be set from GUI: Options -> Debug -> Debug Code...
- Loading of the "local" jni libraries now from subdirs of apphome.
- Removed pdf files and the glossary (at least for now) -- makes
  distribution and packaging easier.
- Removed a few unneeded documentation links under help.
- Lirc exports now get the extension .lircd.conf, since that extension
  is now used by the Lirc project. Also, when importing Lirc files,
  the extension .conf is possible.
- (IrpProtocols.ini) "New" protocols Sharp{1} and Sharp{2}.
- Removed dead command line options
- Adhere to Freedesktop configuration files standards:
  http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
  (on other platforms than Windows).
- New Menuitems Help->Release notes.
- Import and export in Lirc Mode2 format

Version 1.1.1
- New export format: IrToy-bin
- New importer: IrTrans
- Fix bug in Hexcalc when number > 65535.
- Splash screen on startup.
- Multiple decodes from DecodeIR are no longer "censored" (in all places).
- Parametric remote -> Advanced -> "Set misc. parameters" now replaces
all old parameters except D, S, F, and T.
- Fixed unclear semantic of "count" sends of an IrSignal.
- Fixed issue with sending by IrToy.

Version 1.1.0a.
- IrToy: fixed several issues. (Only FW version 222 is supported.)
- the count for transmit generated is now a saved property.
- csv-importer: can now parse hexadecimal numbers starting with 0x.

Version 1.1.0.
- Arduino: handle timeouts from serial port better.
- Smarter scrolling of Scrutinize remote tables.
- Individual silly commands are now forgiven (ignored) in rmdu import.
- If an import to a fails, clear the associated tree -- it is
confusing to leave something from another import as-is.
- Option "Output text format" now defaults to CCF.
- Improved Arduino-support, using "Arduino GirsLite" (see
arduino/GirsLite/README), new ArduinoInterface to new Arduino firmware.
- CSV-import, raw and parametrized: New option "multi column name".
- Support the improved API of IRDB, thus the performace problems are fixed.
- Implemented Set Misc Params in Parametric remote.
- The option "Invoke Analyzer on Imports" renamed to "Invoke
Analyzer". Menu option moved to Options (was Options->Import
options). It now governs the invokation of the analyzer not only on
import but also on scrutinization of individual signals.
- Changing export directory sometimes did not take effect until after
a restart, see
http://www.hifi-remote.com/forums/viewtopic.php?t=14986&start=21
- Nasty bug when capturing GlobalCaches where not initialized fixed,
see http://www.hifi-remote.com/forums/viewtopic.php?t=11769&start=71
- New export text format: short CCF.
- Generate D, S, and F now saved to properties.
- Implemented offerStackTrace, offering stack traces by exception
popups.
- If scrutinizing a signal containing durations of zero length,
refuse, and allow the user to enter a replacement value.
- The option "Invoke Analyzer on Imports" renamed to "Invoke
Analyzer". Menu option moved to Options (was Options->Import
options). It now governs the invokation of the analyzer not only on
import but also on scrutinization of individual signals.

Version 1.0.1
- Now possible to select baud rate for serial sending/capturing
devices (Arduino, IrToy).
- Included Michael Dreher's "Ir_Widget" capture software for Arduio.
- New command line option: -x|--experimental, used to selectively
show/hide "experimental" features. (Cannot be switched from GUI.) For
now, the generic serial IR command sender is only showed when this
option is selected.

Version: 1.0.0:
- Importing CSV parametrized and raw is now possible from clipboard.
- (HarcHardware) Fixed file descriptor leak in the
AmxBeaconListener/GlobalCacheListener.
- If editing (open last export) fails, fall back to "open".
- Remove prefiltering when importing Girr (only GUI elements were
implemented)
- Generating: Bugs, (e.g. misbehavior when no D present in protocol), fixed.
- CCF of type 0100 are now parsed.
- Fixed bug when pressing cancel for createUser.
- now inquires for device data (manufacturer etc) when exporting
commands, can be turned off by Options -> Export options -> Inquire
device data.
- New option: "Ignore T on parametric learns".
- Parameters in the parametrized table can now be removed by entering an empty string
- The sequences in the raw table are now really read-only, previously
they could be manipulated, but the changes did not take
effect. (Editing could be implemented, but is probably not worth it.)
- Text importers now makes command names unique by appending "$" and a
number if necessary.
- Now a class IrpMaster for firing up the commmand line IrpMaster.
- If option Import/Open ZIP files is selected, will import from zip
files directly.


2012-12-01: Version 0.1.1
- appHome and java.library.path now computed dynamically. Thus the
windows start-up wrapper has been eliminated.
- New export formats: spreadsheet, RMFunctions, ICT.
- Cloning of plot implemented (but rather primitive).
- New export formats: ICT, Spreadsheet, and RMFunctions.
- Improved documentation and help texts.
- Added glossary.
- Improved startup of the serial stuff: Now searches for all serial
  ports, but only once (by caching). (On windows, cases somewhat slow
  startup :-\ )
- Misc bug fixes, layout fixes, cleanups.

2012-11-12: Version 0.1.0
Very first version with many rough edges. Not tested very
much. Documentation not written. Popup texts also not written.

Known issues:
      Documentation largely missing.
      Popop help texts not written
      Serial communication generally unreliable. Plan: replace rxtx.
      Generally rough layout.
      Some glitches in the IR plotter, like sometimes silly time scale.
 


Binary zip distribution , Windows users probably should use Windows setup.exe. New is the Mac Os X app.

Source repository at Github

Wiki page

Feedback, bug reports, questions, and suggestions are as always very welcome.

Update 2013-12-01: Version 0.1.1 released. Release notes above updated. Source link.

Update 2014-02-05: Version 1.0.0 released. Release notes above updated. Downloadlink for windows setup changed.

Update 2014-06-20: Version 1.1.0 released. Release notes above updated. Downloadlink for sources updated.

Update 2014-09-28: Version 1.1.1 released. Release notes above updated.

Update 2015-04-19: Version 1.1.2 released. Release notes above updated. MacOSX version added. Github link added. Wiki link added.

Update 2015-09-09: Version 1.1.3 released. Release notes above updated.

Bengt aka Barf


Last edited by Barf on Wed Sep 09, 2015 1:28 pm; edited 6 times in total
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 6524
Location: Florida

PostPosted: Tue Nov 12, 2013 8:17 pm    Post subject: Reply with quote

Barf, I can't seem to find anything to download. The binary leads me to a 404 page and the Windows link just gives me a version number.
_________________
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Back to top
View user's profile Send private message Visit poster's website
Barf



Joined: 24 Oct 2008
Posts: 708

PostPosted: Wed Nov 13, 2013 1:19 am    Post subject: Reply with quote

Hmm, that is weird. I cannot reproduce the problem; for me it works. I just downloaded the two files and compared them with the original ones, and they were equal to the original ones. Must have been a glitch in the forum, possibly self-healing(?). Here are the md5-sums:


325c654c76b84c35f7dadc6af4d5dfe7 IrScrutinizer-bin-0.1.0.zip
bc9a5cf8a09f9a0e76ace1d3d03e742e IrScrutinizer-0.1.0.exe

You can also download it from my web site, binary zip, and setup.exe.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 6524
Location: Florida

PostPosted: Wed Nov 13, 2013 7:46 am    Post subject: Reply with quote

Oh not so weird. I went from the links from your website. Even though the documentation is unfinished, I was brought up to at least try to RTFM. The link under Windows and the Link under Other OS (Linux, etc) were the problem.

Okay, so I've been playing. I launched the installer. Launched IRScrutinizer after the install. Opened the file, can't seem to find my widget. Closed the program and now the launcher just flashes on the screen. I can't seem to launch it. I think I read something about that on your website, so when I have more time I'll go back and see what exactly you said.

While I was able to see the program, I realized that this is more of a hardware application, so IRMaster is really the program I want to use, but there is one functionality that irScrutiinizer is supposed to have, that I NEED to complete my tool set. That is I need to be able to open a WAV file and find out what is in it. I'll keep IRScrutinizer installed and use it just to get that function. Could you detail how to do that?
Back to top
View user's profile Send private message Visit poster's website
Barf



Joined: 24 Oct 2008
Posts: 708

PostPosted: Wed Nov 13, 2013 1:42 pm    Post subject: Reply with quote

vickyg2003 wrote:
Oh not so weird. I went from the links from your website. Even though the documentation is unfinished, I was brought up to at least try to RTFM. The link under Windows and the Link under Other OS (Linux, etc) were the problem.

OK, so that settles the problem. I really got the impresssion that the download links in the forum were broken. BTW, I have fixed the download links on my web page. But there is soo much more still to do...

Quote:
Okay, so I've been playing. I launched the installer. Launched IRScrutinizer after the install. Opened the file, can't seem to find my widget.

No, it does not automatically find the IRWidget, which goes for other programs like IrScope too. (I may or may not be able to identify it automatically in the future, however, there are some problems; the IRWidget is not a plug-and-play-component). The procedure goes like this:

Plug the IrWidget it into the computer. Check that the operatioing system has assigned a port to it, and note which one it is. On Windows: open the device manager, and check that there is one "USB Serial Port" under Ports. Note the port number (e.g. COM8). On a Linux system, it likely shows up as a device like /dev/ttyUSB0. If the port does not show up, a suitable driver needs to be installed. In IrScrutinizer, select the subpane "IrWidget" within the pane "Capturing HW". If the correct port is already visible in the combo box, just press "Open". Otherwise, press "Refresh", which makes the program to determine the available serial ports. Select the correct one. Press "Open". which should now remain "pressed". The port cam be closed again by a repeated press, but there is not much reason to do so, unless another capturing hardware should be used, or the IrWidget should be used from another program.

The thus selected port is stored in the program's properties, thereby remembered between sessions. So, for future sessions, only pressing "open" is necessary.

Quote:
Closed the program and now the launcher just flashes on the screen. I can't seem to launch it. I think I read something about that on your website, so when I have more time I'll go back and see what exactly you said.

http://www.harctoolbox.org/IrScrutinizer.html#I+did+something+funny%2C+and+now+the+program+does+not+startup%2C+with+no%0Avisible+error+messages.

[quote]While I was able to see the program, I realized that this is more of a hardware application,[quote]
I think this is quite unfair: IrScrutinizer has a vastly (really!) improve import- (including LIRC!) and export-facility, handling several signals etc.

Quote:
I need to be able to open a WAV file and find out what is in it. I'll keep IRScrutinizer installed and use it just to get that function. Could you detail how to do that?

Either File -> Import -> Import as single sequence -> Wave; or select the "Import" Pane, submenu Wave. Press "...", select the file with the file browser (or type/paste the file name). Press "Load file". Select with a single click in the tree widget. press (e.g.) Import Signal (It is really easier to see it than to describe it.)
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 6524
Location: Florida

PostPosted: Wed Nov 13, 2013 6:04 pm    Post subject: Reply with quote

Barf wrote:


vicky wrote:
Closed the program and now the launcher just flashes on the screen. I can't seem to launch it. I think I read something about that on your website, so when I have more time I'll go back and see what exactly you said.

http://www.harctoolbox.org/IrScrutinizer.html#I+did+something+funny%2C+and+now+the+program+does+not+startup%2C+with+no%0Avisible+error+messages.

Okay deleted the irscrutinizer.properties.xtml
That didn't do anything, so I went to the properties, found it was the .BAT file you wanted to run.
Went to the command line and tried to start the bat
Error message '"java"' is not recignized as an internal or external command, operable program or batch file

So I clicked on the .jar to start the process

Barf wrote:


vicky wrote:
Okay, so I've been playing. I launched the installer. Launched IRScrutinizer after the install. Opened the file, can't seem to find my widget.


No, it does not automatically find the IRWidget, which goes for other programs like IrScope too. (I may or may not be able to identify it automatically in the future, however, there are some problems; the IRWidget is not a plug-and-play-component). The procedure goes like this:

Plug the IrWidget it into the computer. Check that the operatioing system has assigned a port to it, and note which one it is. On Windows: open the device manager, and check that there is one "USB Serial Port" under Ports. Note the port number (e.g. COM8). On a Linux system, it likely shows up as a device like /dev/ttyUSB0. If the port does not show up, a suitable driver needs to be installed. In IrScrutinizer, select the subpane "IrWidget" within the pane "Capturing HW". If the correct port is already visible in the combo box, just press "Open". Otherwise, press "Refresh", which makes the program to determine the available serial ports. Select the correct one. Press "Open". which should now remain "pressed". The port cam be closed again by a repeated press, but there is not much reason to do so, unless another capturing hardware should be used, or the IrWidget should be used from another program.

The thus selected port is stored in the program's properties, thereby remembered between sessions. So, for future sessions, only pressing "open" is necessary.

Even IRScope will not Autodect my widgets, but usually I have a choice of comm ports. In this case I only see Comm 8, didn't know that I needed to refresh.

When I hit the Refresh button I see a message box that says
IOException no.rxtxSerial in java library path
and the lower message box
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver




Quote:

vicky wrote:
While I was able to see the program, I realized that this is more of a hardware application,

I think this is quite unfair: IrScrutinizer has a vastly (really!) improve import- (including LIRC!) and export-facility, handling several signals etc.

Well its unfair of me to form any opinion until I get the thing up and running as you intended. I had forgot this would also import LIRC. For me, my needs are to able to converse with other IR enthusiasts about signals. We've had so many people talking about WAV files lately that I really need a way to see what they are talking about.

Barf wrote:

Vicky wrote:
I need to be able to open a WAV file and find out what is in it. I'll keep IRScrutinizer installed and use it just to get that function. Could you detail how to do that?

Either File -> Import -> Import as single sequence -> Wave; or select the "Import" Pane, submenu Wave. Press "...", select the file with the file browser (or type/paste the file name). Press "Load file". Select with a single click in the tree widget. press (e.g.) Import Signal (It is really easier to see it than to describe it.)


thanks
_________________
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Back to top
View user's profile Send private message Visit poster's website
Barf



Joined: 24 Oct 2008
Posts: 708

PostPosted: Thu Nov 14, 2013 1:23 pm    Post subject: Reply with quote

vickyg2003 wrote:

Okay deleted the irscrutinizer.properties.xtml
That didn't do anything, so I went to the properties, found it was the .BAT file you wanted to run.
Went to the command line and tried to start the bat
Error message '"java"' is not recignized as an internal or external command, operable program or batch file

So I clicked on the .jar to start the process


I do not understand this. In your posting #2, it seems to work. The supported ways of starting the program is through the start menu, and the desktop icon. Other methods, e.g. double clicking the jar file or starting the bat file from the command line, are not supported. (Having said that, replacing java in IrScrutinizer.bat by the full path, e.g. (check!) "C:\Program Files\Java\jre7\bin\java" (including the quotation marks.) and it should work from the command line.) There is a reason why I went through all the work to create the wrapper (bat) file; the program will not work without it.

Quote:
When I hit the Refresh button I see a message box that says
IOException no.rxtxSerial in java library path
and the lower message box
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver

Q.E.D.

I am very unsure if you have found a real problem here. Try restore the wrapper, as a last resort reinstalling.

I will change the startup setting for the port combobox to be more generic. (Pressing "refresh" as the first command is not logical, I admit.)
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 6524
Location: Florida

PostPosted: Thu Nov 14, 2013 2:12 pm    Post subject: Reply with quote

Barf wrote:
vickyg2003 wrote:

Okay deleted the irscrutinizer.properties.xtml
That didn't do anything, so I went to the properties, found it was the .BAT file you wanted to run.
Went to the command line and tried to start the bat
Error message '"java"' is not recignized as an internal or external command, operable program or batch file

So I clicked on the .jar to start the process


I do not understand this. In your posting #2, it seems to work.

I had started as the final step of the install. The menu shortcut was the one that didn't start anything. Like I said, all my opinions were formed playing with the scrutinizer on one run in the wee hours of the morning.

I ran into another problem, because my java is in "Program Files (86)" even though I'm on a 64 bit OS. I read somewhere here that java 64 was unstable when used with RMIR. IRMaster runs fine on this machine and so does RMIR.

At this point when I get down to the Refresh button I get new errors because I'm not running 64 bit java

java.lang.UnsatisfiedLinkError: C:\remotejp\IrScrutinizer\Windows-amd64\rxtxSerial.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform thrown while loading gnu.io.RXTXCommDriver

So must I run run java 64, and if so can I keep the java that runs RMIR, or is that old information?????
Back to top
View user's profile Send private message Visit poster's website
Barf



Joined: 24 Oct 2008
Posts: 708

PostPosted: Thu Nov 14, 2013 2:49 pm    Post subject: Reply with quote

vickyg2003 wrote:

I had started as the final step of the install. The menu shortcut was the one that didn't start anything.

You should have told me this in the first time; that would have saved some time. I conclude that the naked "java" in a wrapper is not reliable, and will try to fix that in the next version. In the meantime, try change 'java' in the wrapper to the full file name, as I described in my previous post.

Quote:
I ran into another problem, because my java is in "Program Files (86)" even though I'm on a 64 bit OS. I read somewhere here that java 64 was unstable when used with RMIR. IRMaster runs fine on this machine and so does RMIR.

which also goes for the Scrutinizer.

Quote:
At this point when I get down to the Refresh button I get new errors because I'm not running 64 bit java

java.lang.UnsatisfiedLinkError: C:\remotejp\IrScrutinizer\Windows-amd64\rxtxSerial.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform thrown while loading gnu.io.RXTXCommDriver

Embarassed I see I did not foresee this case in the installer. In the meantime, you can change the wrapper IrScrutinizer.bat to read -Djava.library.path=%IRSCRUTINIZERHOME%\windows-x86, then it should work.

Thank you for your feedback. Cool
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 6524
Location: Florida

PostPosted: Thu Nov 14, 2013 4:03 pm    Post subject: Reply with quote

Barf wrote:
vickyg2003 wrote:

I had started as the final step of the install. The menu shortcut was the one that didn't start anything.

You should have told me this in the first time; that would have saved some time.

I was trying to convey that, but I can see that I was not completely clear. Now you get an idea of what Graham goes through with me. Rolling Eyes

So far so good, I was able to hit the REFRESH button and it now sees that I have com7 not com8, but......
I could not open or test Com7,
Open said it could not find Com7
Test said no device detected
Closed IRScrutinizer and then opened it again and all was well. Could open and see device, capture worked okay.

So if I shoot a signal at the widget, it gives me timing data and a decode. Is there any way to use that timing data to plot the signal if the signal doesn't decode? Any possibility to get that plot to float independently like you did in IRMaster?
_________________
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Back to top
View user's profile Send private message Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 6524
Location: Florida

PostPosted: Thu Nov 14, 2013 5:14 pm    Post subject: Reply with quote

Oh I see, test wasn't the capture, the capture is on the IRScrutinize page.
_________________
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Back to top
View user's profile Send private message Visit poster's website
Barf



Joined: 24 Oct 2008
Posts: 708

PostPosted: Fri Nov 15, 2013 10:12 am    Post subject: Reply with quote

vickyg2003 wrote:
... I was able to hit the REFRESH button and it now sees that I have com7 not com8, but......
I could not open or test Com7,
Open said it could not find Com7
Test said no device detected
Closed IRScrutinizer and then opened it again and all was well. Could open and see device, capture worked okay.

I have encountered the similar behavior. RXTX (the library used for serial communication) first said that there is a port COM7, then a few seconds later it does not find it. Evil or Very Mad Crying or Very sad I have spent quite some time fumbling with RXTX, I have decided that I would rather try to replace it with an alternative. Still, it is usable, though sometimes finicky...

Quote:
So if I shoot a signal at the widget, it gives me timing data and a decode. Is there any way to use that timing data to plot the signal if the signal doesn't decode?

The button "Test" is for testing without changing to another pane, not deployment. For deployment, use "Scrutinize signal" (you seem to have found this already), or "Scrutinize remote", preferably "Parametrized" sub-pane, used for capturing several signals. (This is even in the help file!). I consider its usability much better than IrScope...

Quote:
Any possibility to get that plot to float independently like you did in IRMaster?
Not in this version. (I have ditched PlPlot since IrMaster, and replaced it with my own implementation) I may add it to a future version if people are interested. Would it be a useful property?
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 6524
Location: Florida

PostPosted: Fri Nov 15, 2013 2:07 pm    Post subject: Reply with quote

Barf wrote:

Quote:
So if I shoot a signal at the widget, it gives me timing data and a decode. Is there any way to use that timing data to plot the signal if the signal doesn't decode?

The button "Test" is for testing without changing to another pane, not deployment. For deployment, use "Scrutinize signal" (you seem to have found this already), or "Scrutinize remote", preferably "Parametrized" sub-pane, used for capturing several signals. (This is even in the help file!). I consider its usability much better than IrScope...

I'm having trouble figuring out how to use this parmetrized sub pane feature. Not quite sure what that is going to give me.

Quote:

Quote:
Any possibility to get that plot to float independently like you did in IRMaster?
Not in this version. (I have ditched PlPlot since IrMaster, and replaced it with my own implementation) I may add it to a future version if people are interested. Would it be a useful property?

You mathy types might not think so, but for non-mathy people like me, a picture is worth a million words. I'm thinking of some hypothetical person who is learning how to code signals without the benefits of a Windows computer. In IRScope, I just leave the picture of the signal I'm trying to match up until I get one that lines up with the bumps. Its pretty easy with PB, IR and IRScope, but without them, I'd still be staring at the numbers thinking what the heck does all that mean.
_________________
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Back to top
View user's profile Send private message Visit poster's website
Barf



Joined: 24 Oct 2008
Posts: 708

PostPosted: Fri Nov 15, 2013 2:46 pm    Post subject: Reply with quote

vickyg2003 wrote:

I'm having trouble figuring out how to use this parmetrized sub pane feature. Not quite sure what that is going to give me.

Hmmm. Possibly the name is scary? It is nothing else that the "Functions" table of RM, with some colums missing (EFC, Hex), some new, in particular "Protocol". Try it.
It also allows you to edit an import. If you have a suggestion for a better name or so, please tell me.

Quote:
Quote:

Quote:
Any possibility to get that plot to float independently like you did in IRMaster?
Not in this version. (I have ditched PlPlot since IrMaster, and replaced it with my own implementation) I may add it to a future version if people are interested. Would it be a useful property?

You mathy types might not think so, but for non-mathy people like me, a picture is worth a million words. I'm thinking of some hypothetical person who is learning how to code signals without the benefits of a Windows computer. In IRScope, I just leave the picture of the signal I'm trying to match up until I get one that lines up with the bumps. Its pretty easy with PB, IR and IRScope, but without them, I'd still be staring at the numbers thinking what the heck does all that mean.

So I take this as a vote for some sort of persistant, multiple, plot windows. I do not like the style of IrScope (and IrMaster!) to pop up a lot of windows that may need a faily click-intense cleaning orgy, so I think I would prefer to leave the fixed plot window as it is, with an option to "tear off" a window that you like to keep. What do you suggest?

PS."Mathy types" understand the merits of graphic representation very well. Wink
Back to top
View user's profile Send private message Send e-mail Visit poster's website
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 6524
Location: Florida

PostPosted: Sat Nov 16, 2013 8:04 am    Post subject: Reply with quote

Oh definitely some method of getting a plotted signal window to hang around is a huge plus for a small fraction of people that are trying to create there own protocol.

I wen on and saw the parmeterized view. Added notes to the lines, but when I went to export the text file all I get is the notes 'field followed by another line that says null.

I probably did something wrong. What I'm looking for is a single line for each signal with the note and decode so that I can manipulate it in a spreadsheet so that I can have the note and OBC next to each other so that I can paste this into the RMIR/KM function page. I can get this from IR and IRScope, but can't seem to find an option that does this in IRScrutinizer. As soon as the "note" is on a different line, it requires line by line entry, which is where I introduce all sorts of errors.

Quote:
PS."Mathy types" understand the merits of graphic representation very well. :Wink:
No, I'm pretty sure no "mathy types" could ever be as far off as I was, trying to understand what those numbers represented. Again, I came to this hobby trying to have a clean coffee table, not because I like tinkering with electronics nor math.
_________________
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic       JP1 Remotes Forum Index -> JP1 - Software All times are GMT - 5 Hours
Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next
Page 1 of 8

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


 

Powered by phpBB © 2001, 2005 phpBB Group
Get Smart! the band's official homepage Rockabilly Central