def __init__ (self, cfg):
     # load the rbnb.jar 
     self.dtJarPath = cfg.paramDict [ "DTJarPath"]
     makeLoadSet('DTunit', [self.dtJarPath])
     import DTunit.com.rbnb.sapi as sapi
     self.dt2dbSink = DT2DB (cfg, sapi)
     self.dt2dbSink.run(cfg, sapi)
    def test( self ):
        myls = makeLoadSet('myls', [self.blobjar])

        try:
            from myls import Blob
        except ClassFormatError:
            print "Reload Error is present"
            raise
Example #3
0
    def test(self):
        myls = makeLoadSet('myls', [self.blobjar])

        try:
            from myls import Blob
        except ClassFormatError:
            print "Reload Error is present"
            raise
Example #4
0
import sched, time
import os.path as path

from jarray import array

from jreload import makeLoadSet

makeLoadSet('DTunit', ["/Applications/RBNB/bin/rbnb.jar"])
import DTunit.com.rbnb.sapi as sapi
import SinkProxy

sink = SinkProxy('SinkTest', 'localhost:3333')
sink.OpenRBNBConn()
print sink.VerifyConn()
chMap = sapi.ChannelMap()

chMap.Add('notSyncSrc/ch1')
chMap.Add('notSyncSrc/ch2')
print chMap

print sink.Request (chMap, 0, 30, 'absolute')
chMap = sink.Fetch(-1)
print chMap.GetTimes(0)
print chMap.GetTimes(1)

print 'start time = ', chMap.GetTimeStart(0)
print 'duration time = ', chMap.GetTimeDuration(0)

print sink.Subscribe (chMap, 0, 30, 'absolute')
chMap = sink.Fetch(100)
#print chMap.GetDataAsFloat64 (0)
Example #5
0
from gnu.io import CommPortIdentifier
from gnu.io import SerialPort
from gnu.io import SerialPortEvent
from gnu.io import SerialPortEventListener

from java.util import Date
from java.text import DateFormat, SimpleDateFormat
from java.sql import Timestamp

from jreload import makeLoadSet

makeLoadSet('DTunit', ['C:\\Program Files\\RBNB\\V3.2B1\\bin\\rbnb.jar'])

from DTunit.com.rbnb.sapi import Client
from DTunit.com.rbnb.sapi import ChannelMap
from DTunit.com.rbnb.sapi import Source
from jarray import array
from org.python.core import PyFile


class TwoWaySerialComm:
    def __init__(self):
        print 'initialized TwoWaySerialComm'

    def connect(self, portName):
        portIdentifier = CommPortIdentifier.getPortIdentifier(portName)
        print 'port id:', portIdentifier

        if (portIdentifier.isCurrentlyOwned()):
            print "Error: Port is currently in use"
        else:
import sched, time

from jarray import array

from jreload import makeLoadSet

makeLoadSet('DTunit', ["/Applications/RBNB/bin/rbnb.jar"])
from DTunit.com.rbnb.sapi import Source
from DTunit.com.rbnb.sapi import ChannelMap
from DTunit.com.rbnb.sapi import Client

from org.python.core import PyFile

DTSrc = Source(100, 'create', 88888)
DTSrc.OpenRBNBConnection('localhost:3333', 'FakeDAQ')

chMap = ChannelMap()

#################
# create channels
#################

# add channel
chMap.Add('ch0')
assignedIndex = chMap.GetIndex('ch0')
chMap.PutUserInfo(assignedIndex, 'units = test')
chMap.PutMime(assignedIndex, 'application/octet-stream')

chMap.Add('ch1')
assignedIndex = chMap.GetIndex('ch1')
chMap.PutMime(assignedIndex, 'application/octet-stream')
Example #7
0
package com;
public class Blob {
    int value = %d;
}
"""

def makeBlob(value):
    f = open("test273p/com/Blob.java", "w")
    f.write(src % value);
    f.close();

    support.compileJava(r"test273p/com/Blob.java")
    support.compileJava(r"test273p/com/BlobWriter.java", classpath="test273p")

makeBlob(1)

import jreload
XLS = jreload.makeLoadSet("XLS",['test273p'])

from XLS import com

v = com.BlobWriter.write(com.Blob())
support.compare(v, "1")

makeBlob(2)

jreload.reload(XLS)

v = com.BlobWriter.write(com.Blob())
support.compare(v, "2")
Example #8
0
# Jython glue file to call java classes.

import jreload;
def xp(name): 
   return os.path.join(sys.prefix, SetEnv.ProjDir+SetEnv.fSep+name)

X=jreload.makeLoadSet('X',[xp('.'),xp('classes.jar')])
from X import example2
# print dir(example2)
from X.example2 import *
jreload.reload(X) 


# call Java class Calc from example2
a=Calc()
b=a.doSomething()
print "output from class Calc=\n",b
from gnu.io import CommPortIdentifier
from gnu.io import SerialPort
from gnu.io import SerialPortEvent;
from gnu.io import SerialPortEventListener;


from java.util import Date
from java.text import DateFormat, SimpleDateFormat
from java.sql import Timestamp

from jreload import makeLoadSet

makeLoadSet('DTunit', ['C:\\Program Files\\RBNB\\V3.2B1\\bin\\rbnb.jar'])

from DTunit.com.rbnb.sapi import Client
from DTunit.com.rbnb.sapi import ChannelMap
from DTunit.com.rbnb.sapi import Source
from jarray import array
from org.python.core import PyFile

class TwoWaySerialComm :
    def __init__ (self):
        print 'initialized TwoWaySerialComm'

    def connect (self, portName):
        portIdentifier = CommPortIdentifier.getPortIdentifier (portName)
        print 'port id:' , portIdentifier
        
        if (portIdentifier.isCurrentlyOwned() ):
            print "Error: Port is currently in use"
        else:
import getopt
import sys

import urllib2 as u
import base64


from jreload import makeLoadSet

makeLoadSet("DTunit", ["C:\\Program Files\\RBNB\\V3.2B1\\bin\\rbnb.jar"])

from DTunit.com.rbnb.sapi import Client
from DTunit.com.rbnb.sapi import ChannelMap
from DTunit.com.rbnb.sapi import Source
from jarray import array
from org.python.core import PyFile


import sched, time

from jarray import array
import os


class imageRetriever:
    def __init__(self, url, username, password, interval):
        successRead = False
        self.url = url
        self.usr = username
        self.pas = password
        self.intv = interval