EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024 
<== Date ==> <== Thread ==>

Subject: build EPICS IOC on CRIO
From: Remi Faure via Tech-talk <tech-talk at aps.anl.gov>
To: tech-talk at aps.anl.gov
Date: Tue, 11 Oct 2022 15:58:18 +0200 (CEST)
Hi everyone,

I tried to build an EPICS ioc on a CRIO-9064 which is under RT Linux os.

Since CRIO's os is Linux my first thought was to build the ioc directely on the CRIO avoiding one layer of hardware.

I am connecting from a windows PC to CRIO via ssh (Putty).

After Installing (with opkg) git (to clone EPICS base repository), make, perl and gcc, I encountered error while executing "make" command to build the base. I tried it with base V7 and V3.16 and I had the same error:
Can't locate POSIX.pm in @INC (you may need to install the POSIX module) (@INC contains: /etc/perl /usr/lib/perl/site_perl/5.24.1/ /usr/lib/perl/site_perl/5.24.1 /usr/lib/perl/vendor_perl/5.24.1/ /usr/lib/perl/vendor_perl/5.24.1 /usr/lib/perl/5.24.1/ /usr/lib/perl/5.24.1 /usr/local/lib/site_perl /usr/lib/perl/5.24.1 .) at ./src/tools/EpicsHostArch.pl line 28.
BEGIN failed--compilation aborted at ./src/tools/EpicsHostArch.pl line 28.
Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /etc/perl /usr/lib/perl/site_perl/5.24.1/ /usr/lib/perl/site_perl/5.24.1 /usr/lib/perl/vendor_perl/5.24.1/ /usr/lib/perl/vendor_perl/5.24.1 /usr/lib/perl/5.24.1/ /usr/lib/perl/5.24.1 /usr/local/lib/site_perl /usr/lib/perl/5.24.1 .) at ./src/tools/convertRelease.pl line 16.
BEGIN failed--compilation aborted at ./src/tools/convertRelease.pl line 16.
configure/CONFIG:58: configure/os/CONFIG..Common: No such file or directory
make: *** No rule to make target 'configure/os/CONFIG..Common'.  Stop.

It seems that no module from perl was correctly installed. Unfortunately I found nothing on internet to solve it. I'm stuck here at the moment

At the same time I am asking myself if I am on the right way to establish the communication between EPICS and variables from a CRIO.
Searching a solution I found the conversation about CRIO and EPICS from 2018.
https://epics.anl.gov/tech-talk/2018/msg01205.php

One of the solutions mentionned is to build a base+ioc separately from CRIO and write shared variables data in the records via the EPICS client provided with NI Datalogging and Supervisory Control (DSC) module.

Are the information in this discussion up to date?

Thank you in advace for help.

Yours sincerely,

--
Rémi FAURE
LP2I Bordeaux - UMR 5797
Tel 05 57 12 08 41 | https://www.lp2ib.in2p3.fr/



Navigate by Date:
Prev: Re: [EXTERNAL] PVXS and Phoebus Florian Feldbauer via Tech-talk
Next: RE: Strange memory leak with ADAravis Mark Rivers via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024 
Navigate by Thread:
Prev: modbus-tcp liuxiaomin via Tech-talk
Next: Re: build EPICS IOC on CRIO Carsten Winkler via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024 
ANJ, 12 Oct 2022 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·