Post Reply 
Mac OSX and PIL-box
12-01-2021, 04:27 AM
Post: #41
RE: Mac OSX and PIL-box
(12-01-2021 01:29 AM)Steve Nichols Wrote:  Ilper is also the name of version 1.35.2 written for Linux in C using the curses library.

Steve

Interesting, sorry for my mistake. Where is this version of ilper available?

--Bob Prosperi
Find all posts by this user
Quote this message in a reply
12-01-2021, 01:25 PM
Post: #42
RE: Mac OSX and PIL-box
(12-01-2021 04:27 AM)rprosperi Wrote:  
(12-01-2021 01:29 AM)Steve Nichols Wrote:  Ilper is also the name of version 1.35.2 written for Linux in C using the curses library.
Interesting, sorry for my mistake. Where is this version of ilper available?
TOS
Find all posts by this user
Quote this message in a reply
12-01-2021, 01:35 PM
Post: #43
RE: Mac OSX and PIL-box
(12-01-2021 01:25 PM)Sylvain Cote Wrote:  
(12-01-2021 04:27 AM)rprosperi Wrote:  Interesting, sorry for my mistake. Where is this version of ilper available?
TOS

Thanks Sylvain.

--Bob Prosperi
Find all posts by this user
Quote this message in a reply
12-01-2021, 02:18 PM
Post: #44
ILPer
(12-01-2021 01:25 PM)Sylvain Cote Wrote:  
(12-01-2021 04:27 AM)rprosperi Wrote:  Interesting, sorry for my mistake. Where is this version of ilper available?
TOS

How many versions of ILPer are there?

1. ILPer 2.2 for Windows by J-F Garnier
2. ILPer 2.4 for Windows by Christoph Giesselink. Similar to J-F's version
3. ILPer 1.35 for Windows by J-F Garnier. Earlier version written in VB, doesn't include the TCP/IP interface
4. ILPer 1.35.2 for Linux. A port of 1.35 by Christophe Gottheimer, also available on J-F's site.
5. pyILPER 1.8.3 for Linux, Windows, and macOS by Joachim Siebold. Includes a nice terminal emulation without the need for an 82164A.
Find all posts by this user
Quote this message in a reply
12-01-2021, 03:56 PM
Post: #45
RE: Mac OSX and PIL-box
(12-01-2021 02:18 PM)Dave Frederickson Wrote:  How many versions of ILPer are there?

1. ILPer 2.2 for Windows by J-F Garnier
2. ILPer 2.4 for Windows by Christoph Giesselink. Similar to J-F's version
3. ILPer 1.35 for Windows by J-F Garnier. Earlier version written in VB, doesn't include the TCP/IP interface
4. ILPer 1.35.2 for Linux. A port of 1.35 by Christophe Gottheimer, also available on J-F's site.
5. pyILPER 1.8.3 for Linux, Windows, and macOS by Joachim Siebold. Includes a nice terminal emulation without the need for an 82164A.

To be more exact:
1. ILPer 1.35 for Windows by J-F Garnier. Early version (2009) written in VB. Not recommended any more, except for documentation.
2. ILPer 2.x (currently 2.4) enhanced version for Windows by Christoph Giesselink.
3. ILPer 1.35.2 for Linux. A port of 1.35 by Christophe Gottheimer, available on TOS.
4. pyILPER Python version (currently 1.8.3) for Linux, Windows, and macOS by Joachim Siebold.

J-F
Visit this user's website Find all posts by this user
Quote this message in a reply
12-03-2021, 03:51 AM
Post: #46
RE: Mac OSX and PIL-box
Is anyone using ILPer version 1.35.2 for Linux on a Mac?

Steve N.
Find all posts by this user
Quote this message in a reply
12-03-2021, 04:28 AM
Post: #47
RE: Mac OSX and PIL-box
(12-03-2021 03:51 AM)Steve Nichols Wrote:  Is anyone using ILPer version 1.35.2 for Linux on a Mac?

Steve N.

Probably not. I live on a PIL-Box and ILPer, and I never even heard of it (which means it is only rarely discussed here, if at all) but now that I see it's from 2012, that makes sense. As pyILPer is far richer, and works on both Linux and macOS, most of those folks use that.

--Bob Prosperi
Find all posts by this user
Quote this message in a reply
12-03-2021, 08:21 AM
Post: #48
RE: Mac OSX and PIL-box
(12-03-2021 04:28 AM)rprosperi Wrote:  I live on a PIL-Box and ILPer, and I never even heard of it (which means it is only rarely discussed here, if at all)

Latest update from Christophe this year here.
He mentioned he stopped any HP41-HP-IL development, this means ILPer-Linux is no more maintained.

See also this older thread.

I'm not (at all) a Linux or Mac user, so I didn't follow this version carefully.

J-F
Visit this user's website Find all posts by this user
Quote this message in a reply
12-03-2021, 05:40 PM (This post was last modified: 12-03-2021 06:04 PM by Dave Frederickson.)
Post: #49
RE: Mac OSX and PIL-box
(12-03-2021 04:28 AM)rprosperi Wrote:  
(12-03-2021 03:51 AM)Steve Nichols Wrote:  Is anyone using ILPer version 1.35.2 for Linux on a Mac?

Steve N.

Probably not. I live on a PIL-Box and ILPer, and I never even heard of it (which means it is only rarely discussed here, if at all) but now that I see it's from 2012, that makes sense. As pyILPer is far richer, and works on both Linux and macOS, most of those folks use that.

A cool thing about pyILPER is that it can act as a front-end for LIFUTILS.
https://github.com/bug400/lifutils

When a device is disabled in a tab, say a drive, and a catalog item is right-clicked, a menu of LIFUTIL functions available for that item is presented. Works with drives, files, etc. LIFUTILS must be installed which can be verified by a menu item. Also, Python must be installed.
Find all posts by this user
Quote this message in a reply
12-03-2021, 08:08 PM
Post: #50
RE: Mac OSX and PIL-box
(12-03-2021 03:51 AM)Steve Nichols Wrote:  Is anyone using ILPer version 1.35.2 for Linux on a Mac?

Steve N.

Yes. With patches. Details: http://sense.net/~egan/ilper/
Find all posts by this user
Quote this message in a reply
12-03-2021, 09:54 PM
Post: #51
RE: Mac OSX and PIL-box
(12-03-2021 04:28 AM)rprosperi Wrote:  
(12-03-2021 03:51 AM)Steve Nichols Wrote:  Is anyone using ILPer version 1.35.2 for Linux on a Mac?

Steve N.

Probably not. I live on a PIL-Box and ILPer, and I never even heard of it (which means it is only rarely discussed here, if at all) but now that I see it's from 2012, that makes sense. As pyILPer is far richer, and works on both Linux and macOS, most of those folks use that.

I just installed pyILPer on my iMac, and you all are right. It is very useful, and it runs on a Mac. At this point Linux ilper is mostly useful as a way to research how software is written for the PIL-Box. It's in C, and I am a C programmer from way back.

I also discovered that the OS X version I am running, 10.14.6, includes the correct driver from Apple. So, as someone said, pyILPer just works.

Thanks for your suggestions.

Steve N.
Find all posts by this user
Quote this message in a reply
12-03-2021, 10:22 PM
Post: #52
RE: Mac OSX and PIL-box
(12-03-2021 09:54 PM)Steve Nichols Wrote:  I just installed pyILPer on my iMac, and you all are right.
Did you go with Anaconda or just Miniconda?

Dave
Find all posts by this user
Quote this message in a reply
12-04-2021, 07:13 PM
Post: #53
RE: Mac OSX and PIL-box
(12-03-2021 10:22 PM)Dave Frederickson Wrote:  
(12-03-2021 09:54 PM)Steve Nichols Wrote:  I just installed pyILPer on my iMac, and you all are right.
Did you go with Anaconda or just Miniconda?

Dave

I am using Miniconda. Why?

Steve N.
Find all posts by this user
Quote this message in a reply
12-04-2021, 07:21 PM
Post: #54
RE: Mac OSX and PIL-box
(12-04-2021 07:13 PM)Steve Nichols Wrote:  
(12-03-2021 10:22 PM)Dave Frederickson Wrote:  Did you go with Anaconda or just Miniconda?

Dave

I am using Miniconda. Why?

Steve N.
Just that it's not necessary to install the full blown Anaconda just to run pyILPER.
Find all posts by this user
Quote this message in a reply
12-09-2021, 05:43 PM
Post: #55
RE: Mac OSX and PIL-box
Is the emulated HP-IL HP82161/HP9114 intended to be accessed via device dependent commands? I ask this because I have a few BASIC/FOCAL programs that do this and I recently got some strange results from a program that was very reliable on physical hardware. The program read all nulls when reading the directory, but got mostly valid info from the header record. This same program got good data in prior runs. Could it be corruption in my HP-71?

Forgive me if this is off topic for this thread.

Steve N.
Find all posts by this user
Quote this message in a reply
12-09-2021, 07:05 PM
Post: #56
RE: Mac OSX and PIL-box
(12-09-2021 05:43 PM)Steve Nichols Wrote:  Is the emulated HP-IL HP82161/HP9114 intended to be accessed via device dependent commands? I ask this because I have a few BASIC/FOCAL programs that do this and I recently got some strange results from a program that was very reliable on physical hardware. The program read all nulls when reading the directory, but got mostly valid info from the header record.

The mass storage emulation is using the same protocol (the so-called "Filbert" protocol) than the HP82161/HP9114 and is compatible with mass storage operations of known controllers (HP41/71/75, HP Portable). However, the implementation may be slightly different, so if you found some deviations vs the real hardware, it's interesting to know.
Please describe your BASIC/FOCAL programs and results, preferably in a separate thread.

J-F
Visit this user's website Find all posts by this user
Quote this message in a reply
12-10-2021, 02:09 AM
Post: #57
RE: Mac OSX and PIL-box
(12-09-2021 07:05 PM)J-F Garnier Wrote:  
(12-09-2021 05:43 PM)Steve Nichols Wrote:  Is the emulated HP-IL HP82161/HP9114 intended to be accessed via device dependent commands? I ask this because I have a few BASIC/FOCAL programs that do this and I recently got some strange results from a program that was very reliable on physical hardware. The program read all nulls when reading the directory, but got mostly valid info from the header record.

The mass storage emulation is using the same protocol (the so-called "Filbert" protocol) than the HP82161/HP9114 and is compatible with mass storage operations of known controllers (HP41/71/75, HP Portable). However, the implementation may be slightly different, so if you found some deviations vs the real hardware, it's interesting to know.
Please describe your BASIC/FOCAL programs and results, preferably in a separate thread.

J-F

Is there a thread you would like to suggest?

Steve N.
Find all posts by this user
Quote this message in a reply
12-10-2021, 02:48 AM
Post: #58
RE: Mac OSX and PIL-box
(12-10-2021 02:09 AM)Steve Nichols Wrote:  
(12-09-2021 07:05 PM)J-F Garnier Wrote:  The mass storage emulation is using the same protocol (the so-called "Filbert" protocol) than the HP82161/HP9114 and is compatible with mass storage operations of known controllers (HP41/71/75, HP Portable). However, the implementation may be slightly different, so if you found some deviations vs the real hardware, it's interesting to know.
Please describe your BASIC/FOCAL programs and results, preferably in a separate thread.

J-F

Is there a thread you would like to suggest?

Steve N.

J-F meant you should create a new thread for this topic.

--Bob Prosperi
Find all posts by this user
Quote this message in a reply
04-09-2022, 09:02 PM (This post was last modified: 04-09-2022 09:03 PM by cruff.)
Post: #59
RE: Mac OSX and PIL-box
I've just installed pyilper using the miniconda method (which completed cleanly) on BigSur 11.6.5. When I attempt to start pyilper I get the following fatal error:

TypeError: invalid result from cls_AspectLayout.heightForWidth(), 'float' object cannot be interpreted as an integer

Has anyone seen this before?

goldfinch% conda info

active environment : None
shell level : 0
user config file : /Users/cruff/.condarc
populated config files : /Users/cruff/.condarc
conda version : 4.12.0
conda-build version : not installed
python version : 3.9.7.final.0
virtual packages : __osx=10.16=0
__unix=0=0
__archspec=1=x86_64
base environment : /opt/miniconda3 (writable)
conda av data dir : /opt/miniconda3/etc/conda
conda av metadata url : None
channel URLs : https://conda.anaconda.org/bug400/osx-64
https://conda.anaconda.org/bug400/noarch
https://repo.anaconda.com/pkgs/main/osx-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/r/osx-64
https://repo.anaconda.com/pkgs/r/noarch
package cache : /opt/miniconda3/pkgs
/Users/cruff/.conda/pkgs
envs directories : /opt/miniconda3/envs
/Users/cruff/.conda/envs
platform : osx-64
user-agent : conda/4.12.0 requests/2.27.1 CPython/3.9.7 Darwin/20.6.0 OSX/10.16
UID:GID : 8264:1500
netrc file : None
offline mode : False
Find all posts by this user
Quote this message in a reply
04-11-2022, 03:31 AM
Post: #60
RE: Mac OSX and PIL-box
I am not sure that your installation went that well.

My config ...

macOS Monterey 12.3.1 on a MBP 15" 2019

uname -a
Code:
Darwin Kernel Version 21.4.0: Fri Mar 18 00:45:05 PDT 2022; root:xnu-8020.101.4~15/RELEASE_X86_64 x86_64

conda info
Code:
     active environment : base
    active env location : /Users/sycote/opt/miniconda3
            shell level : 1
       user config file : /Users/sycote/.condarc
 populated config files : /Users/sycote/.condarc
          conda version : 4.12.0
    conda-build version : 3.21.8
         python version : 3.9.12.final.0
       virtual packages : __osx=10.16=0
                          __unix=0=0
                          __archspec=1=x86_64
       base environment : /Users/sycote/opt/miniconda3  (writable)
      conda av data dir : /Users/sycote/opt/miniconda3/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/bug400/osx-64
                          https://conda.anaconda.org/bug400/noarch
                          https://repo.anaconda.com/pkgs/main/osx-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/r/osx-64
                          https://repo.anaconda.com/pkgs/r/noarch
          package cache : /Users/sycote/opt/miniconda3/pkgs
                          /Users/sycote/.conda/pkgs
       envs directories : /Users/sycote/opt/miniconda3/envs
                          /Users/sycote/.conda/envs
               platform : osx-64
             user-agent : conda/4.12.0 requests/2.27.1 CPython/3.9.12 Darwin/21.4.0 OSX/10.16
                UID:GID : 501:20
             netrc file : None
           offline mode : False

conda list
Code:
# packages in environment at /Users/sycote/opt/miniconda3:
#
# Name                    Version                   Build  Channel
beautifulsoup4            4.10.0             pyh06a4308_0  
brotlipy                  0.7.0           py39h9ed2024_1003  
bzip2                     1.0.8                h1de35cc_0  
ca-certificates           2022.3.29            hecd8cb5_0  
certifi                   2021.10.8        py39hecd8cb5_2  
cffi                      1.15.0           py39hc55c11b_1  
chardet                   4.0.0           py39hecd8cb5_1003  
charset-normalizer        2.0.4              pyhd3eb1b0_0  
colorama                  0.4.4              pyhd3eb1b0_0  
conda                     4.12.0           py39hecd8cb5_0  
conda-build               3.21.8           py39hecd8cb5_2  
conda-package-handling    1.8.1            py39hca72f7f_0  
cryptography              36.0.0           py39hf6deb26_0  
filelock                  3.6.0              pyhd3eb1b0_0  
glob2                     0.7                pyhd3eb1b0_0  
icu                       58.2                 h0a44026_3  
idna                      3.3                pyhd3eb1b0_0  
jinja2                    2.11.3             pyhd3eb1b0_0  
jpeg                      9d                   h9ed2024_0  
libarchive                3.4.2                ha0e9c3a_0  
libcxx                    12.0.0               h2f01273_0  
libffi                    3.3                  hb1e8313_2  
libiconv                  1.16                 h1de35cc_0  
liblief                   0.11.5               he9d5cce_1  
libpng                    1.6.37               ha441bb4_0  
libxml2                   2.9.12               hcdb78fc_0  
lz4-c                     1.9.3                h23ab428_1  
markupsafe                2.0.1            py39h9ed2024_0  
ncurses                   6.3                  hca72f7f_2  
openssl                   1.1.1n               hca72f7f_0  
pip                       21.2.4           py39hecd8cb5_0  
pkginfo                   1.8.2              pyhd3eb1b0_0  
psutil                    5.8.0            py39h9ed2024_1  
py-lief                   0.11.5           py39he9d5cce_1  
pycosat                   0.6.3            py39h9ed2024_0  
pycparser                 2.21               pyhd3eb1b0_0  
pyilper                   1.8.5                    py39_0    bug400
pyopenssl                 22.0.0             pyhd3eb1b0_0  
pyqt                      5.9.2            py39h23ab428_6  
pyserial                  3.5              py39hecd8cb5_0  
pysocks                   1.7.1            py39hecd8cb5_0  
python                    3.9.12               hdfd78df_0  
python-libarchive-c       2.9                pyhd3eb1b0_1  
python.app                3                py39hca72f7f_0  
pytz                      2021.3             pyhd3eb1b0_0  
pyyaml                    6.0              py39hca72f7f_1  
qt                        5.9.7                h468cd18_1  
readline                  8.1.2                hca72f7f_1  
requests                  2.27.1             pyhd3eb1b0_0  
ripgrep                   12.1.1                        0  
ruamel_yaml               0.15.100         py39h9ed2024_0  
setuptools                58.0.4           py39hecd8cb5_0  
sip                       4.19.13          py39h23ab428_0  
six                       1.16.0             pyhd3eb1b0_1  
soupsieve                 2.3.1              pyhd3eb1b0_0  
sqlite                    3.38.2               h707629a_0  
tk                        8.6.11               h7bc2e8c_0  
tqdm                      4.63.0             pyhd3eb1b0_0  
tzdata                    2022a                hda174b7_0  
urllib3                   1.26.8             pyhd3eb1b0_0  
wheel                     0.37.1             pyhd3eb1b0_0  
xz                        5.2.5                h1de35cc_0  
yaml                      0.2.5                haf1e3a3_0  
zlib                      1.2.11               h4dc903c_4  
zstd                      1.5.0                hcb37349_1
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 16 Guest(s)