pyILPER 1.8.0 final release - Printable Version +- HP Forums (https://www.hpmuseum.org/forum) +-- Forum: HP Calculators (and very old HP Computers) (/forum-3.html) +--- Forum: General Forum (/forum-4.html) +--- Thread: pyILPER 1.8.0 final release (/thread-12429.html) |
pyILPER 1.8.0 final release - jsi - 02-14-2019 07:48 PM I published the final version of pyILPER 1.8.0 on GitHub. The most important new features are:
See the release announcement of pyILPER 1.8.0 on GitHub for further details. pyILPER 1.8.0 is available on the ANACONDA channel by now. A Code:
Please mind that pyILPER now requires Python 3.7 on the Anaconda platform. Check the Python version of your installation with: Code:
You can upgrade the Python version to 3.7 with: Code:
Many thanks to Dave and Bob for supporting the beta tests. Regards Joachim RE: pyILPER 1.8.0 final release - rprosperi - 02-15-2019 01:30 AM (02-14-2019 07:48 PM)jsi Wrote: I published the final version of pyILPER 1.8.0 on GitHub. Thanks for a great release Joachim, adding HP-75 support in the terminal is awesome. I had to upgrade Python from 3.6.x to 3.7; it went smoothly following your instructions, but something in the environment has changed. For 1.7.2, I could launch pyILPer from a Windows cmd file, but this doesn't work with the new version. After some digging around, I found a way to do this, though I can't claim to understand all the subtleties of Ana/Minconda environments. I have a shortcut on my desktop that points to a cmd file located in my pyILPer home folder. That script contains: Code: :: Startup script to launch pyILPer Very cool, thanks very much once again! RE: pyILPER 1.8.0 final release - Erwin - 02-15-2019 05:33 AM Quote:I published the final version of pyILPER 1.8.0 on GitHub. Great Job !!! Thank you very much. Without pyILPer an PIL-Box I wouldn't use my HP71 so often for programming. Can anybody help me with starting pyILPer from a MAC Desktop? best regards from Austria Erwin RE: pyILPER 1.8.0 final release - jsi - 02-15-2019 11:09 AM (02-15-2019 05:33 AM)Erwin Wrote: ... I did it with a one line Apple Script app: Code:
RE: pyILPER 1.8.0 final release - Erwin - 02-16-2019 07:02 AM (02-15-2019 11:09 AM)jsi Wrote:(02-15-2019 05:33 AM)Erwin Wrote: ... Hi, yes that's a fine solution. Only one problem besides an icon (can't find a pyILPer icon) is that after double clicking it opens the window and then I have to start the script. Code: tell application "Terminal" but it runs :-) EDIT: find the solution: save the applescript as application - then it runs imediatly regards RE: pyILPER 1.8.0 final release - Sylvain Cote - 02-20-2019 12:43 AM Hello Joachim, Great version! Just updated everything on my side. The first thing I did was to test the HP-75 Terminal. It is working, but the terminal polling by the HP-75 make this so inefficient, it's scary. Thank you very much! Sylvain HP-75 / pyILPer Terminal / HP-IL trace with comments HP-75 polling loop - no key pressed scenario (this set of messages is repeated over and over) Code: HP75 Terminal Comment Code: TAD 02 tad 02 Set Terminal as talker : request/response Code: UNL unl Disable listeners : request/response HP-75 polling loop - key pressed scenario (detect 'A' key has been pressed in the pyILPer terminal) Code: HP75 Terminal Comment Code: TAD 02 tad 02 Set Terminal as talker : request/response Code: UNL unl Disable listeners : request/response HP-75 display update - HP-75 update pyILPer terminal screen to reflect key pressed and check if another key has been pressed (in this case, no key has been pressed) Code: HP75 Terminal Comment Code: LAD 02 lad 02 Set Terminal as listener : request/response Code: TAD 02 tad 02 Set Terminal as talker : request/response Code: UNL unl Disable listeners : request/response edit: typo + formatting RE: pyILPER 1.8.0 final release - jsi - 02-20-2019 06:56 AM Hello Sylvain, (02-20-2019 12:43 AM)Sylvain Cote Wrote: It is working, but the terminal polling by the HP-75 make this so inefficient, it's scary. The KEYBOARD IS implementation of the HP-71 is obviously much more efficient than the HP-75 version. I don't own such a device and had no "user experience" so far with a HP-75 and the terminal emulation. But iit is fun if you use pyILPER with the EMU75 emulator of J-F Garnier which can run at much higher speed than the original device. This works, because the HP-75 KEYBOARD is implementation does not use service requests. Regards Joachim RE: pyILPER 1.8.0 final release - Sylvain Cote - 02-21-2019 03:58 AM I was curious to see the HP-71 controller implementation of the terminal mode, so I did the same investigation on the HP-71 that I previously did on the HP-75. Again, the way the HP-IL system implements the HP-IB hardware control lines makes it extremely chatty on the wire. HP-71 / pyILPer Terminal / HP-IL trace with comments HP-71 polling loop - no key pressed scenario (this set of messages is repeated over and over) Code: HP71 Terminal Comment HP-71 polling loop - key pressed scenario (detect 'A' key has been pressed in the pyILPer terminal) Code: HP71 Terminal Comment Code: IDY 00 isr 00 Parallel/Serial Polling / Interrupt Service Request (called SRQ or Service Request in the HP-IL spec.) Code: IDY 00 idy 00 Parallel/Serial Polling : request/response HP-71 display update - HP-71 update pyILPer terminal screen to reflect key pressed and check if another key has been pressed (in this case, no key has been pressed) Code: HP71 Terminal Comment Code: UNL unl Disable listeners : request/response Code: IDY 00 idy 00 Parallel/Serial polling : request/response Code: UNL unl Disable listeners : request/response Code: IDY 00 idy 00 Parallel/Serial Polling : request/response |