Comments (24)
3 1/2: You must select the desired unit explicitly from the menu.
4 1/2: Should be no need to restart, just select the desired unit.
The "getdevices" is sent as the device is selected.
from irscrutinizer.
I cannot select the desired unit explicitly from the menu because it is my only device. And it would be so much more comfortable if I didn't need to do that manually. IrScrutinizer has all the information to do it for me ;-)
from irscrutinizer.
You still have to select it, even if there is only one.
IrScrutinizer has all the information to do it for me
No, not true; there may be more devices, that has not shown up yet.
The error message could be better, though.
from irscrutinizer.
You have a point there. Yet when just restarting IrScrutinizer it does the right thing without me having to select anything.
from irscrutinizer.
Yet when just restarting IrScrutinizer it does the right thing without me having to select anything.
Nope. You DID select it, but in the previous session :-).
from irscrutinizer.
Right, that's why I think "IrScrutinizer has all the information" :-)
from irscrutinizer.
When there is only one entry in the "IP name/Address" dropdown (e.g., populated by a Beacon), then it is not possible to select this entry (selecting it does nothing, especially it does not send a getdevices command)
from irscrutinizer.
Not for me. Must be a quirk in your LAF. Try another LAF or possibly another Java, or another system.
from irscrutinizer.
Selecting different LAF does not change this. But I can live with it.
from irscrutinizer.
Please send me (possible privately) a screen shot stating your point.
from irscrutinizer.
@probonopd: I give you a few days more to prove that you have a point, otherwise I will close the issue.
from irscrutinizer.
from irscrutinizer.
This looks bad. The primary problem (I think) is that you get an "-" in the modules list, which indicates that the response to the getdevices was not parsed correctly. The HardwareUnavailableException is then a secondary error.
I cannot reproduce, and what the console says seems sensible. Can you set a debugger breakpoint in GlobalCache.open and see what getdevicesResult = sendCommand("getdevices", -1) does, and what getIrModules() does?
from irscrutinizer.
Module 1 and Port 1 are correctly selected (but the text is cropped in the Mac LAF). When I select another LAF the module and port are displayed correctly but the behavior is still the same.
Below is the communication from the debug textarea. I have no clue about Java and how to set a debugger breakpoint, sorry.
Sending command getdevices to GlobalCache (192.168.0.15)
Connecting socket to 192.168.0.15:4998
<device,0,0 WIFI
<device,1,3 IR
<endlistdevices
Sending command getversion,0 to GlobalCache (192.168.0.15)
<1.0
1.0
Sending command getdevices to GlobalCache (192.168.0.15)
Connecting socket to 192.168.0.15:4998
<device,0,0 WIFI
<device,1,3 IR
<endlistdevices
Sending command getversion,0 to GlobalCache (192.168.0.15)
<1.0
1.0
from irscrutinizer.
If that is the case (the LAF eats the numbers -- I may have a look at that) then I have no idea really what the problem is. You can try to delete the properties (File -> Reset properties and restart), and describe in greatest detail , every single mouse click, what you are doing.
from irscrutinizer.
OK, as I wrote everything is fine if the device is already running when I launch IRScrutinizer, so It's really a minor annoyance and I'm fine with closing this now as it is probably not worth your time.
from irscrutinizer.
Was finally able to reproduce, and fix. Please try it and confirm. Thanx for finding the bug!!
A workaround for the bug is to select another sending hardware subpane ("Audio port" never makes problems...), then selecting GlobalCache again.
from irscrutinizer.
Thank you. In order to try I have to build from git using mvn, correct? Or do you plan to offer a dev build?
from irscrutinizer.
Yes, you have to build it with maven, see http://www.harctoolbox.org/IrScrutinizer.html#Appendix.+Building+from+sources
from irscrutinizer.
I tried to compile this in order to test. I ahve to admit that I am entirely new to Java. mvn install
stops with could not be resolved: com.hifiremote:ExchangeIR:jar:0.0.8.2
on the Mac. Unfortunately the docs just say one needs to install the dependencies, but I have no clue on how to do so on the Mac.
from irscrutinizer.
There are some scripts in harctoolboxbundle/tools, e.g. build-exchangeir.sh, that automates this.
However, sourceforge (where the sources reside) seems to be pining for the fjords right now...
from irscrutinizer.
The Sourceforge sources (DecodeIR and ExchangeIR) temporarily (more or less :-)) available on www.harctoolbox.org, see README.md.
from irscrutinizer.
I can confirm that IrScrutinizer from git starts to talk to the GC as soon as the GC is switched on, but the GC does not get selected in the dropdown automatically and sending a command results in the HardwareUnavailableException.
from irscrutinizer.
This is the desired behavior, as motivated previously. Not that the HardwareUnavailableException now says "No GlobalCache unit selected".
Closing.
from irscrutinizer.
Related Issues (20)
- Scrutinize signal: if a signal without explicit frequency is entered, actual frequency is erroneously taken from the GUI.
- Unable to launch Due to Invalid Name Appimage
- analyzing ir remote code
- Import RAW from osciloscope
- Null pointer when "Export signal" is "Cancel"-ed.
- IRDB (RemoteLocator) is very outdated HOT 2
- Refactor save*Command*(*) commands in GuiMain.
- Allow empty commands to be imported in Girr, at least optionally.
- --scale should be handled in the Java code, not in a wrapper.
- Update Java JVM for AppImage
- Update the embedded Java JVM on Windows
- Remove GlobalCache IR database (old) importer
- Support Flipper-IRDB and importing Flipper *.ir files
- irtoy not showing up as option in "Hardware"
- exception on import of lirc config HOT 4
- Remove option "Reject Lirc imports without timing"
- Browsing files with space in the path name fails.
- Relocate ControlTower "Importer" to Tools.
- Parametric Remote capture ignoring NEC repeat code?
- Scrutinizer signal decodes NEC2 as NEC
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from irscrutinizer.