OpenICE Community Support Forum

Welcome to the OpenICE community support forum. Use this forum for submitting bugs, asking for help, and solving problems you are having with OpenICE software. For ideas, general questions, and conversation please use the discussion forum.
0
Answered

Not able to run OpenICE as a service in BBB rev C (new Debian Image)

Vasanth Jaisingh 3 years ago • updated by Jeff Peterson 3 years ago 4
Hi,

After loading new Debian image (Open ICE version 0.6.1), OpenICE.exe doesnt run if started as service.

Please advise.

Regards
0
Answered

Order BeagleBone Black

Vasanth Jaisingh 3 years ago • updated by Jeff Peterson 3 years ago 5
Hi Jeff,

I would like to place an order for BeagleBone Black to connect Philips MP70 monitor.
Can BB box be shipped to India ?

Regards
Vasanth
0
Answered

Availability of new disk image

Vasanth Jaisingh 3 years ago in OpenICE • updated 3 years ago 3
Hi Jeff,

Can you please provide us the link to download new disk image.

Thanks
Vasanth
Answer
Jeff Plourde 3 years ago
Thanks for watching out for it!

For the record the new images are linked from:
https://www.openice.info/device-adapter-setup.html#required-software

I see that you've got other questions that hopefully we can answer all together. So you know in addition to beagles connected to med devices we've got about 14 RevC beagles (pictured) and 7 RevBs currently running simulators in a 'testbed' in our lab and one of my colleagues is working on manageability and devops strategies for those beagles once they get into "the field". Also another colleague has installed different types of real-time clocks into two of the beaglebones (marked with white labels in the picture). As you know a beaglebone with a realtime clock would ameliorate a lot of issues with our 100% NTP-dependence.



We are still doing our own testing but I'm curious your opinion about the switch to Debian. I made it because Debian is now the "stock" install on the beagles. In addition the USB networking "gadget" is terribly useful for debugging (i.e. being able to ssh into the beagle over the USB connection) since we've disabled the console on the RS-232 port in favor of its use for med device connectivity. We were even thinking we could make modifications to the default "start" webpage that the beagle hosts for its PC peer to help make the process of getting started with beagles and OpenICE easier.

What do you think about the choice? There are definitely advantages to ubuntu as well but at this time Debian seemed to me to have more.

Thanks
Jeff Plourde
0
Answered

microSD card formatted as FAT32

Vasanth Jaisingh 3 years ago in OpenICE • updated 3 years ago 3
Hi,

Linux image doesnt appear to boot from microSD card (formatted as FAT32).
Has anyone faced the issue before ?

Regards

Answer
Jeff Plourde 3 years ago
Vasanth,

Thank you very much for answering your own question! Did it take any unusual steps to succeed? afaik the newer beagles with stock debian will automatically boot from the microsd (without depressing the "option" button)... has that been your experience as well? Also when you get a moment could you add a link to the windows disk imager tool you used? or it is built into newer windows versions?

For anyone else reading it the disk image Vasanth is referring to is posted here:
https://www.openice.info/device-adapter-setup.html#required-software


Thank you
Jeff Plourde
0
Answered

IntelliiVue Device Adapter

Vasanth Jaisingh 3 years ago in OpenICE • updated 3 years ago 9
Hi Jeff,

I have a Philips Intellivue MP5 monitor and want to connect to openICE using IntelliVue Serial Adapter.
Since the protocols are same for all Intellivue series monitor, I am assuming this should work

Please confirm...

My setup details:
Running demo apps software on my windows machine.
Started local device adapter of device type Intellivue Serial RS232/MIB
Connected MP5 monitor through a USB to Com Port Adapter which in turn is connected to my RJ45 to DB9 female connector (setup according to the pin diagram).

Does this setup work? I am hoping to see waveform data from MP5 monitor but I see the device in negotiating state and not proceeding further...Am i missing something ?

Please advise.

Regards
Vasanth

0
Answered

Custom Data Consumer

Thomas Drake-Brockman 3 years ago in OpenICE • updated 3 years ago 9
Hi,

I'm involved in the development of a trial that involves streaming data from our Philips IntilliVue monitors to a head-mounted device.

I noticed that you'd already gone to the effort of implimented Phillips' Data Export Protocol, which is a huge relief! 

Would you suggest:
a) Running an OpenICE network with the adapter for the IntelliVue and then developing a OpenICE 'consumer' for our device, or,
b) Directly interfacing with your implimentation of the Phillips' Data Export Protocol.

I'd ultimately prefer option A, as it would be more flexible, although I'm currious to know if there's any documentation or Java interface available for doing so.

Cheers,
Thomas
0
Fixed

OpenICE Demo-apps on WinXP (32 bits)

NathanS 3 years ago in OpenICE • updated by Jeff Plourde 3 years ago 4
Hi Jeff,


Using your advice, I've been able to build my own cable to connect with a Philips MP70 monitor, and with a few modifications to AbstractDevice.java, I've been able to build my own version in Windows 7 that can record waveform data to a csv file. (Thank you for your help!)


However, I need to deploy my code on a Windows XP (32 bit) machine. I run into the following error whenever I try to run ICE_Device_Interface on WinXP (for example, one of the simulated waveforms):


2015-03-20 12:38:42,078 | WARN | Unable to load native library nddscore | com.rti.dds | main
java.lang.UnsatisfiedLinkError: mdPNP\demo-apps-0.5.0\demo-apps-0.5.0\bin\.nddshome\lib\i86Win32jdk\nddscore.dll: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.rti.dds.util.NativeInterface.extractAndLoad(NativeInterface.java:482)
at com.rti.dds.util.NativeInterface.loadNativeLibrary(NativeInterface.java:172)
at com.rti.dds.util.NativeInterface.loadNativeLibraries(NativeInterface.java:139)
at com.rti.dds.domain.DomainParticipantFactory.<clinit>(Unknown Source)
at org.mdpnp.apps.testapp.RtConfig.loadAndSetIceQos(RtConfig.java:165)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)
at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:591)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1111)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1006)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:298)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:762)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
at org.mdpnp.apps.testapp.Configuration.createContext(Configuration.java:147)
at org.mdpnp.apps.testapp.DeviceAdapter$DeviceAdapterCommand.execute(DeviceAdapter.java:65)
at org.mdpnp.apps.testapp.Main.main(Main.java:51)


This occurs both with my version, and when running the 0.5 code downloaded from sourceforge. When I look in .nddshome, the i86Win32jdk directory only contains the nddscore.dll.manifest file, but none of the other ndds* files are present. I do have the Microsoft Visual C++ 2005 ATL Redistributable installed on the target machine. I have tried manually copying the needed files over, but the .nddshome directory is cleared at runtime.

Do you have any ideas what might be causing this error? If I needed to regenerate the nddsjava-5.1-mdpnp.jar file, how could I do so? (I have also tried to install the RTI packages on my development machine, if that helps.)

Thanks!

Regards,
Nathan

0
Answered

Running OpenICE on Ubuntu 14.04

Rado 3 years ago in OpenICE • updated by Jeff Plourde 3 years ago 8
Hi all,

We are having trouble getting OpenICE to work on Ubuntu 14.04. We haven't had this problem on our Windows/MAC machines, where we have been able to communicate with multiple devices already.

In particular, I am testing with Nellcore N595, which is just sending data on the serial port. I am able to see the data come in if I just print the stream using minicom (a small tool for printing data coming in on a serial port). But if I try to use OpenICE, I get a PortInUseException on line 198 of the PureJavaCommSerialProvider file. Do you guys know why that might be happening? Do I have to include some other jar files that I am missing?

BTW, I am pretty sure the port is not used by anything else. I have tested with both my usb ports, and I get the same error.

Thanks,
Rado
OpenICE device-adapter
0
Answered

Not able to build ICE project

Vasanth Jaisingh 3 years ago in OpenICE • updated 3 years ago 4
I get the following error while running gradlew command.

Please help..

Where:
uild file 'D:\OpenICE\mdpnp-code\data-types\x73-idl-rti-dds\build.gradle' line:
72

What went wrong:
problem occurred evaluating project ':data-types:x73-idl-rti-dds'.
Could not resolve all dependencies for configuration ':data-types:x73-idl-rti-
ds:rtiddsgen'.
> Could not resolve com.rti.dds:rtiddsgen-resource:5.1.
Required by:
org.mdpnp:x73-idl-rti-dds:0.4.3
> Could not GET 'https://build.openice.info/artifactory/libs-snapshot/com/
ti/dds/rtiddsgen-resource/5.1/rtiddsgen-resource-5.1.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'https://build.openice.info/artifactory/libs-release/com/r
i/dds/rtiddsgen-resource/5.1/rtiddsgen-resource-5.1.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'https://build.openice.info/artifactory/remote-repos/com/r
i/dds/rtiddsgen-resource/5.1/rtiddsgen-resource-5.1.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'http://www.sparetimelabs.com/maven2/com/rti/dds/rtiddsgen
resource/5.1/rtiddsgen-resource-5.1.pom'.
> Connection to http://www.sparetimelabs.com refused
> Could not GET 'http://maven2.javacv.googlecode.com/git/com/rti/dds/rtidd
gen-resource/5.1/rtiddsgen-resource-5.1.pom'.
> Network is unreachable: connect
> Could not GET 'http://www.jogamp.org/deployment/maven/com/rti/dds/rtidds
en-resource/5.1/rtiddsgen-resource-5.1.pom'.
> Network is unreachable: connect
> Could not GET 'http://maven.restlet.org/com/rti/dds/rtiddsgen-resource/5
1/rtiddsgen-resource-5.1.pom'.
> Connection to http://maven.restlet.org refused
> Could not GET 'http://download.java.net/maven/2/com/rti/dds/rtiddsgen-re
ource/5.1/rtiddsgen-resource-5.1.pom'.
> Connection to http://download.java.net refused
> Could not GET 'http://repo1.maven.org/maven2/com/rti/dds/rtiddsgen-resou
ce/5.1/rtiddsgen-resource-5.1.pom'.
> Connection to http://repo1.maven.org refused
> Could not resolve com.rti.dds:rtiddsgen:5.1.
Required by:
org.mdpnp:x73-idl-rti-dds:0.4.3
> Could not GET 'https://build.openice.info/artifactory/libs-snapshot/com/
ti/dds/rtiddsgen/5.1/rtiddsgen-5.1.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'https://build.openice.info/artifactory/libs-release/com/r
i/dds/rtiddsgen/5.1/rtiddsgen-5.1.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'https://build.openice.info/artifactory/remote-repos/com/r
i/dds/rtiddsgen/5.1/rtiddsgen-5.1.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'http://www.sparetimelabs.com/maven2/com/rti/dds/rtiddsgen
5.1/rtiddsgen-5.1.pom'.
> Connection to http://www.sparetimelabs.com refused
> Could not GET 'http://maven2.javacv.googlecode.com/git/com/rti/dds/rtidd
gen/5.1/rtiddsgen-5.1.pom'.
> Network is unreachable: connect
> Could not GET 'http://www.jogamp.org/deployment/maven/com/rti/dds/rtidds
en/5.1/rtiddsgen-5.1.pom'.
> Network is unreachable: connect
> Could not GET 'http://maven.restlet.org/com/rti/dds/rtiddsgen/5.1/rtidds
en-5.1.pom'.
> Connection to http://maven.restlet.org refused
> Could not GET 'http://download.java.net/maven/2/com/rti/dds/rtiddsgen/5.
/rtiddsgen-5.1.pom'.
> Connection to http://download.java.net refused
> Could not GET 'http://repo1.maven.org/maven2/com/rti/dds/rtiddsgen/5.1/r
iddsgen-5.1.pom'.
> Connection to http://repo1.maven.org refused
> Could not resolve org.anarres:cpp-bin:1.2.8-SNAPSHOT.
Required by:
org.mdpnp:x73-idl-rti-dds:0.4.3
> Unable to load Maven meta-data from https://build.openice.info/artifacto
y/libs-snapshot/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
> Could not GET 'https://build.openice.info/artifactory/libs-snapshot/o
g/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml'.
> Connection to https://build.openice.info refused
> Unable to load Maven meta-data from https://build.openice.info/artifacto
y/libs-release/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
> Could not GET 'https://build.openice.info/artifactory/libs-release/or
/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml'.
> Connection to https://build.openice.info refused
> Unable to load Maven meta-data from https://build.openice.info/artifacto
y/remote-repos/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
> Could not GET 'https://build.openice.info/artifactory/remote-repos/or
/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml'.
> Connection to https://build.openice.info refused
> Unable to load Maven meta-data from http://www.sparetimelabs.com/maven2/
rg/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
> Could not GET 'http://www.sparetimelabs.com/maven2/org/anarres/cpp-bi
/1.2.8-SNAPSHOT/maven-metadata.xml'.
> Connection to http://www.sparetimelabs.com refused
> Unable to load Maven meta-data from http://maven2.javacv.googlecode.com/
it/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
> Could not GET 'http://maven2.javacv.googlecode.com/git/org/anarres/cp
-bin/1.2.8-SNAPSHOT/maven-metadata.xml'.
> Network is unreachable: connect
> Unable to load Maven meta-data from http://www.jogamp.org/deployment/mav
n/org/anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
> Could not GET 'http://www.jogamp.org/deployment/maven/org/anarres/cpp
bin/1.2.8-SNAPSHOT/maven-metadata.xml'.
> Network is unreachable: connect
> Unable to load Maven meta-data from http://maven.restlet.org/org/anarres
cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
> Could not GET 'http://maven.restlet.org/org/anarres/cpp-bin/1.2.8-SNA
SHOT/maven-metadata.xml'.
> Connection to http://maven.restlet.org refused
> Unable to load Maven meta-data from http://download.java.net/maven/2/org
anarres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
> Could not GET 'http://download.java.net/maven/2/org/anarres/cpp-bin/1
2.8-SNAPSHOT/maven-metadata.xml'.
> Connection to http://download.java.net refused
> Unable to load Maven meta-data from http://repo1.maven.org/maven2/org/an
rres/cpp-bin/1.2.8-SNAPSHOT/maven-metadata.xml.
> Could not GET 'http://repo1.maven.org/maven2/org/anarres/cpp-bin/1.2.
-SNAPSHOT/maven-metadata.xml'.
> Connection to http://repo1.maven.org refused
> Could not resolve xalan:xalan:2.7.1.
Required by:
org.mdpnp:x73-idl-rti-dds:0.4.3
> Could not GET 'https://build.openice.info/artifactory/libs-snapshot/xala
/xalan/2.7.1/xalan-2.7.1.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'https://build.openice.info/artifactory/libs-release/xalan
xalan/2.7.1/xalan-2.7.1.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'https://build.openice.info/artifactory/remote-repos/xalan
xalan/2.7.1/xalan-2.7.1.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'http://www.sparetimelabs.com/maven2/xalan/xalan/2.7.1/xal
n-2.7.1.pom'.
> Connection to http://www.sparetimelabs.com refused
> Could not GET 'http://maven2.javacv.googlecode.com/git/xalan/xalan/2.7.1
xalan-2.7.1.pom'.
> Network is unreachable: connect
> Could not GET 'http://www.jogamp.org/deployment/maven/xalan/xalan/2.7.1/
alan-2.7.1.pom'.
> Network is unreachable: connect
> Could not GET 'http://maven.restlet.org/xalan/xalan/2.7.1/xalan-2.7.1.po
'.
> Connection to http://maven.restlet.org refused
> Could not GET 'http://download.java.net/maven/2/xalan/xalan/2.7.1/xalan-
.7.1.pom'.
> Connection to http://download.java.net refused
> Could not GET 'http://repo1.maven.org/maven2/xalan/xalan/2.7.1/xalan-2.7
1.pom'.
> Connection to http://repo1.maven.org refused
> Could not resolve org.antlr:antlr:3.5.
Required by:
org.mdpnp:x73-idl-rti-dds:0.4.3
> Could not GET 'https://build.openice.info/artifactory/libs-snapshot/org/
ntlr/antlr/3.5/antlr-3.5.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'https://build.openice.info/artifactory/libs-release/org/a
tlr/antlr/3.5/antlr-3.5.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'https://build.openice.info/artifactory/remote-repos/org/a
tlr/antlr/3.5/antlr-3.5.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'http://www.sparetimelabs.com/maven2/org/antlr/antlr/3.5/a
tlr-3.5.pom'.
> Connection to http://www.sparetimelabs.com refused
> Could not GET 'http://maven2.javacv.googlecode.com/git/org/antlr/antlr/3
5/antlr-3.5.pom'.
> Network is unreachable: connect
> Could not GET 'http://www.jogamp.org/deployment/maven/org/antlr/antlr/3.
/antlr-3.5.pom'.
> Network is unreachable: connect
> Could not GET 'http://maven.restlet.org/org/antlr/antlr/3.5/antlr-3.5.po
'.
> Connection to http://maven.restlet.org refused
> Could not GET 'http://download.java.net/maven/2/org/antlr/antlr/3.5/antl
-3.5.pom'.
> Connection to http://download.java.net refused
> Could not GET 'http://repo1.maven.org/maven2/org/antlr/antlr/3.5/antlr-3
5.pom'.
> Connection to http://repo1.maven.org refused
> Could not resolve org.aspectj:aspectjrt:1.7.2.
Required by:
org.mdpnp:x73-idl-rti-dds:0.4.3
> Could not GET 'https://build.openice.info/artifactory/libs-snapshot/org/
spectj/aspectjrt/1.7.2/aspectjrt-1.7.2.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'https://build.openice.info/artifactory/libs-release/org/a
pectj/aspectjrt/1.7.2/aspectjrt-1.7.2.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'https://build.openice.info/artifactory/remote-repos/org/a
pectj/aspectjrt/1.7.2/aspectjrt-1.7.2.pom'.
> Connection to https://build.openice.info refused
> Could not GET 'http://www.sparetimelabs.com/maven2/org/aspectj/aspectjrt
1.7.2/aspectjrt-1.7.2.pom'.
> Connection to http://www.sparetimelabs.com refused
> Could not GET 'http://maven2.javacv.googlecode.com/git/org/aspectj/aspec
jrt/1.7.2/aspectjrt-1.7.2.pom'.
> Network is unreachable: connect
> Could not GET 'http://www.jogamp.org/deployment/maven/org/aspectj/aspect
rt/1.7.2/aspectjrt-1.7.2.pom'.
> Network is unreachable: connect
> Could not GET 'http://maven.restlet.org/org/aspectj/aspectjrt/1.7.2/aspe
tjrt-1.7.2.pom'.
> Connection to http://maven.restlet.org refused
> Could not GET 'http://download.java.net/maven/2/org/aspectj/aspectjrt/1.
.2/aspectjrt-1.7.2.pom'.
> Connection to http://download.java.net refused
> Could not GET 'http://repo1.maven.org/maven2/org/aspectj/aspectjrt/1.7.2
aspectjrt-1.7.2.pom'.
> Connection to http://repo1.maven.org refused

Try:
un with --stacktrace option to get the stack trace. Run with --info or --debug
ption to get more log output.

UILD FAILED

otal time: 21 mins 33.581 secs

Answer
Jeff Plourde 3 years ago
Hi Vasanth,

You can create a gradle.properties in your home directory that specifies your HTTP proxy information.  More information is available at this link: https://gradle.org/docs/current/userguide/build_environment.html#sec:accessing_the_web_via_a_proxy

Please let us know if that information helps you to build successfully.

Cheers
Jeff Plourde
0
Under review

Device Adapter Written in C++

Alejandro Figar 3 years ago in DDS • updated by Jeff Plourde 3 years ago 1
I'm writing my own device adapter in C++. I've been able to receive demo_apps supervisor HeartBeat data. Also I'm able to publish my own HeartBeat topic data every two seconds, along with DeviceIdentity topic, with the image icon and all. I haven't published to TimeSync topic from my c++ app yet.
Could you point me in the right direction?
What are the steps I should follow to be able to see my c++ app as a connected device on your MDPnP demo_app? 

Thanks,
DDS OpenICE demo-apps
0
Fixed

OpenICE patch

openice 3 years ago in OpenICE • updated by Jeff Plourde 3 years ago 1
>
> Hi Jeff,
>
> I’m a contractor at NIST working on the ICE project. I have been tracking and using your OpenICE code releases here for some time. Your recent addition of reading /etc/issue for operating system information on Linux systems broke the code running here. Locally, /etc/issue is over 800 bytes long and contains a warning about accessing a federal government owned computer.
>
> After a little research, I found the file /etc/os-release has become a standard file in most all the major Linux distributions. The file was originally introduced for systemd, but it has since been picked up even by distributions that have not converted to using systemd. Ubuntu 12.04 LTS has the file, for instance. The file format is defined at http://www.freedesktop.org/software/systemd/man/os-release.html .
>
> I have attached a patch that reads this file instead of /etc/issue. I’m a C++ programmer and not a Java programmer so perhaps the code could be improved. But I have tested it here and it works. I hope you this useful.
>
> Dennis

Attachments:
0001-Use-etc-os-release-instead-of-etc-issue-for-OS-infor.patch
Answer
Jeff Plourde 3 years ago
Hi Dennis,
I’m sorry that the recent change broke the code for you and I greatly appreciate your reporting it and even including a patch. In our lab we’re still working on a really flexible deployment strategy for our ‘fleet’ of beaglebones. I added the /etc/issue as a quick way to see which had been upgraded to 14.04LTS. I should have done more research on the /etc/issue file in general before including it. I know a lot of folks at NIST who use CentOS, is that the distro you are using?

If I understand correctly what broke down was the lengthy string … probably throwing an exception in the CdrOutputStream? I’m really not thrilled about RTI’s API support for java programmers. On the plus side they have bound their underlying CDR (common data representation) libraries to java which is great. It means I can generate types natively in java (other implementations such as OpenDDS require types be generated in C++ first; then a JNI binding library is built specifically for those types … which is a multi-platform deployment nightmare). But on the other hand they do not support the standard java DDS API (I believe they plan to in the future) So as you can see the one adjustment I made to your patch was to jump some hurdles to avoid hardcoding the length (128). It would be nicer in java if they annotated max lengths in a way that facilitated validation. The commit in SourceForge git viewer:
http://sourceforge.net/p/mdpnp/code/ci/5757b04fabe6c870e748e7922a8573cc45a152b3/

If you wouldn’t mind I’d love to hear more about how you are using the code. Should I expedite a new release for you or are you building from source? If I know your particular areas of interest I can try to involve you in relevant discussions about how OpenICE should evolve. Also if you have issues or comments we’ve set up a website at http://community.openice.info that you can use in the future.

Thanks again,
Jeff
0
Under review

RJ45 port in use for Epic

Alistair MacDonald 3 years ago in OpenICE • updated by Jeff Peterson 3 years ago 1
Dear MDPnP -

Is there any solution for adding a device adaptor to a Philips Intellivue MP70 if the RJ45 port is in use for EMR/Epic? Can the data out be sent to both the OpenICE adaptor and the EMR using some type of splitter?