maxvonhippel / CanOpenJavaLibrary

An interface between canopen and java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CanOpenJavaLibrary

An interface between canopen and java ##Creating a CanOpen instance

    private static void createNewInstance(String ipAddress, Integer portNum){
        System.out.println(ipAddress+":"+Integer.toString(portNum));
        DriverManager dm = new DriverManager("Datagram",ipAddress,portNum,true);
        System.out.println("Got driver manager");
        Driver driver =dm.getDriver();
        System.out.println("Got driver");
        ObjectDictionary objDict = DefaultOD.create(0x22);
        instance = new CanOpen(driver,objDict,0x22,true);
        System.out.println("Got Canopen");
        return(instance)
    }

##Example Subentry listener

public class SubEntryListener implements CanOpenListener{
	public SubEntryListener(CanOpen coInstance, int index, int subindex){
		coInstance.start();
		coInstance.getObjDict.getSubEntry(index,subindex).addListener(this);
	} 
	@Override
	public void onObjDictChange(SubEntry se){
		int integerValue = se.getInt();
		//Do stuff with value
	}
}

About

An interface between canopen and java


Languages

Language:Java 100.0%