use of com.google.cloud.aiplatform.v1.Dataset in project OpenMUC by isc-konstanz.
the class Iec62056Driver method scanForDevices.
@Override
public void scanForDevices(String settings, DriverDeviceScanListener listener) throws UnsupportedOperationException, ArgumentSyntaxException, ScanException, ScanInterruptedException {
handleScanParameter(settings);
Iec21Port iec21Port = null;
Builder iec21PortBuilder = getConfiguredBuilder();
try {
iec21Port = iec21PortBuilder.buildAndOpen();
} catch (IOException e) {
throw new ScanException("Failed to open serial port: " + e.getMessage());
}
try {
DataMessage dataMessage = iec21Port.read();
List<DataSet> dataSets = dataMessage.getDataSets();
StringBuilder deviceSettings = new StringBuilder();
if (baudRateChangeDelay > 0) {
deviceSettings.append(' ').append(BAUD_RATE_CHANGE_DELAY).append(' ').append(baudRateChangeDelay);
}
String deviceSettingsString = deviceSettings.toString().trim();
listener.deviceFound(new DeviceScanInfo(serialPortName, deviceSettingsString, dataSets.get(0).getAddress().replaceAll("\\p{Cntrl}", "")));
} catch (IOException e) {
throw new ScanException(e);
} finally {
iec21Port.close();
}
}
use of com.google.cloud.aiplatform.v1.Dataset in project OpenMUC by isc-konstanz.
the class IecConnection method read.
@Override
public void read(List<ChannelRecordContainer> containers, int timeout) throws ConnectionException {
logger.trace("reading channels");
long timestamp = System.currentTimeMillis();
try {
byte[] frame = receiver.receiveMessage(timeout);
ModeDMessage message = ModeDMessage.parse(frame);
List<String> dataSets = message.getDataSets();
Map<String, Value> values = new LinkedHashMap<>();
for (String ds : dataSets) {
DataSet dataSet = new DataSet(ds);
String address = dataSet.getAddress();
Value value = dataSet.parseValueAsDouble();
values.put(address, value);
logger.trace("{} = {}", address, value);
}
handleChannelRecordContainer(containers, values, timestamp);
} catch (IOException e) {
logger.error("read failed", e);
disconnect();
throw new ConnectionException(e);
} catch (ParseException e) {
logger.error("parsing failed", e);
}
}
use of com.google.cloud.aiplatform.v1.Dataset in project java-datalabeling by googleapis.
the class CreateDatasetIT method tearDown.
@After
public void tearDown() {
System.setOut(null);
bout.reset();
// Delete the Dataset
try (DataLabelingServiceClient dataLabelingServiceClient = DataLabelingServiceClient.create()) {
ProjectName projectName = ProjectName.of(PROJECT_ID);
ListDatasetsRequest listRequest = ListDatasetsRequest.newBuilder().setParent(projectName.toString()).build();
ListDatasetsPagedResponse response = dataLabelingServiceClient.listDatasets(listRequest);
for (Dataset dataset : response.getPage().iterateAll()) {
if (dataset.getDisplayName().equals(datasetName)) {
dataLabelingServiceClient.deleteDataset(dataset.getName());
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
use of com.google.cloud.aiplatform.v1.Dataset in project java-datalabeling by googleapis.
the class ImportDataIT method setUp.
@Before
public void setUp() throws IOException {
bout = new ByteArrayOutputStream();
System.setOut(new PrintStream(bout));
CreateDataset.createDataset(PROJECT_ID, datasetName);
// Get the Dataset
try (DataLabelingServiceClient dataLabelingServiceClient = DataLabelingServiceClient.create()) {
ProjectName projectName = ProjectName.of(PROJECT_ID);
ListDatasetsRequest listRequest = ListDatasetsRequest.newBuilder().setParent(projectName.toString()).build();
ListDatasetsPagedResponse response = dataLabelingServiceClient.listDatasets(listRequest);
for (Dataset returnedDataset : response.getPage().iterateAll()) {
if (returnedDataset.getDisplayName().equals("IMPORT_DATASET_NAME")) {
dataset = returnedDataset;
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
use of com.google.cloud.aiplatform.v1.Dataset in project java-datalabeling by googleapis.
the class ImportDataIT method tearDown.
@After
public void tearDown() {
System.setOut(null);
bout.reset();
// Delete the Dataset
try (DataLabelingServiceClient dataLabelingServiceClient = DataLabelingServiceClient.create()) {
ProjectName projectName = ProjectName.of(PROJECT_ID);
ListDatasetsRequest listRequest = ListDatasetsRequest.newBuilder().setParent(projectName.toString()).build();
ListDatasetsPagedResponse response = dataLabelingServiceClient.listDatasets(listRequest);
for (Dataset returnedDataset : response.getPage().iterateAll()) {
if (returnedDataset.getDisplayName().equals("IMPORT_DATASET_NAME")) {
dataLabelingServiceClient.deleteDataset(returnedDataset.getName());
}
}
} catch (IOException e) {
e.printStackTrace();
}
}
Aggregations