Update of Virtual HP-IL devices
|
12-02-2015, 09:32 PM
Post: #7
|
|||
|
|||
RE: Update of Virtual HP-IL devices
(12-02-2015 03:51 AM)rprosperi Wrote: I've seen this issue with many other small utilities built using the same framework, and I've also consistently seen the same comments that there is no way to change it, without reworking the entire app. I found a way to deactivate the ESC key. When you find the right place for your source code change, you haven't to rework the entire app. Just a few lines, and you get what you want. (12-02-2015 03:51 AM)rprosperi Wrote: One minor difference I've noted, is if I close ILPer but leave my 71B (connected via PILBox) on, then restart ILPer, and attempt to do a CAT :TAPE, it reports there is no media installed. Doing RESTORE IO corrects the problem. ILPer v1.52 and v2.0 behave in the same manner, both return "HPIL ERR:Device Not Found" The reason is very simple to explain. When you close ILPer or any other virtual device the program loose his device address. Example:
At this time the devices in ILPer are not addressed. With a trick since Emu71/Win v1.07 I fource a readdressing of all devices at first HPIL usage after Emu71 restart. So lets do a CAT :TAPE on Emu71/Win: Look at the first two commands in the scope: AAU AAD 01 AAU - Auto-Address Unconfigure - device should quit his current address assignment AAD 01 - Auto-Address - if device has no address assignment, use the given address and incr. address After this sequence the
In the next step the HP71 wants to know the device address of the first device with a tape device ID. Here we are: UNL TAD 01 SAI DAB 2E TAD 02 SAI DAB 10 UNL - Unlisten - deactivate all listeners TAD 01 - Talk Addess - device with address 1 is talker SAI - Send Accessory ID - in our case the printer return the ID frame DAB 2E DAB 2E - data byte - the printer return ETO TAD 02 - Talk Addess - device with address 2 is talker SAI - Send Accessory ID - in our case Disk 1 return the ID frame DAB 10 DAB 10 - data byte - Disk 1 return ETO That's it, the device at address 2 has a valid Accessory ID for :TAPE. ... When I close ILPer and start ist again, what's happen? At start of ILPer all devices inside ILPer have no address assignment so: CAT :TAPE UNL TAD 01 SAI TAD 02 SAI TAD 03 SAI TAD 04 SAI UNT UNL - Unlisten - deactivate all listeners TAD 01 - Talk Addess - device with address 1 is talker SAI - Send Accessory ID - in our case no device has address 1 so return SAI TAD 02 - Talk Addess - device with address 2 is talker SAI - Send Accessory ID - in our case no device has address 2 so return SAI TAD 03 - Talk Addess - device with address 3 is talker SAI - Send Accessory ID - in our case no device has address 3 so return SAI TAD 04 - Talk Addess - device with address 4 is talker SAI - Send Accessory ID - in our case no device has address 4 so return SAI UNT - Untalk - deactivate talker And what's happen on RESTORE IO, tataa... IFC AAU AAD 01 After a interface clear, readdressing of all devices. Now some of you may understand, why JFG and I love the scope inside ILPer and don't want to miss it. :) And now a trick how to restore a HPIL connection. This works with a real HP71 and even with Emu71/Win v1.07 or later. Imagine, you just typed in a long command with many arguments like ROMCOPY and get the error message "HPIL ERR:Device Not Found" or something similar. You know, a RESTORE IO will solve the problem, but then you have to type in the whole command again, because the command buffer will be overwritten by the last command. But just power cycle the calculator (even the emulated one) over the on key, this readdress all connected devices and then recall the last command with <g> <CMDS>. In many cases this will work. Christoph |
|||
« Next Oldest | Next Newest »
|
Messages In This Thread |
Update of Virtual HP-IL devices - Christoph Giesselink - 11-24-2015, 06:37 PM
RE: Update of Virtual HP-IL devices - rprosperi - 11-24-2015, 09:46 PM
RE: Update of Virtual HP-IL devices - charger73 - 11-27-2015, 07:25 AM
RE: Update of Virtual HP-IL devices - Christoph Giesselink - 12-01-2015, 06:28 PM
RE: Update of Virtual HP-IL devices - rprosperi - 12-02-2015, 03:51 AM
RE: Update of Virtual HP-IL devices - Christoph Giesselink - 12-02-2015 09:32 PM
RE: Update of Virtual HP-IL devices - rprosperi - 12-03-2015, 01:46 AM
RE: Update of Virtual HP-IL devices - Jurgen Keller - 12-03-2015, 07:15 PM
RE: Update of Virtual HP-IL devices - Christoph Giesselink - 12-04-2015, 06:14 PM
RE: Update of Virtual HP-IL devices - rprosperi - 12-04-2015, 11:38 PM
|
User(s) browsing this thread: 1 Guest(s)