1 package com.neuronrobotics.sdk.dyio.peripherals;
3 import com.neuronrobotics.sdk.commands.bcs.io.SetChannelValueCommand;
4 import com.neuronrobotics.sdk.common.BowlerDatagram;
5 import com.neuronrobotics.sdk.common.BowlerMethod;
6 import com.neuronrobotics.sdk.common.ByteList;
7 import com.neuronrobotics.sdk.common.Log;
8 import com.neuronrobotics.sdk.dyio.DyIO;
9 import com.neuronrobotics.sdk.dyio.DyIOChannelEvent;
10 import com.neuronrobotics.sdk.dyio.DyIOChannelMode;
11 import com.neuronrobotics.sdk.common.DeviceManager;
12 import com.neuronrobotics.sdk.dyio.IChannelEventListener;
13 import com.neuronrobotics.sdk.util.ThreadUtil;
67 public byte []
read(
int ss,
int numBytes) {
68 byte [] stream =
new byte[numBytes];
69 for(
int i = 0; i < numBytes; i++) {
70 stream[i]=(byte) 0xff;
72 return write(ss,stream);
80 public byte []
write(
int ss,
byte [] stream) {
89 dyio.
send(
"bcs.io.*;0.3;;",
92 new Object[]{0,data});
synchronized boolean add(byte data)
void insert(int index, byte val)
static Object getSpecificDevice(String name, IDeviceProvider provider)
void addChannelEventListener(IChannelEventListener l)
Object[] send(String NS, BowlerMethod method, String rpcString, Object[] arguments)
boolean setMode(int channel, DyIOChannelMode mode)
DyIOChannel getChannel(int channel)
byte[] read(int ss, int numBytes)
void onChannelEvent(DyIOChannelEvent e)
BowlerDatagram sendSPIStream(int ss, byte[] stream)
byte[] write(int ss, byte[] stream)
static void wait(int time)