Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "modules": {
- "com1": "module.port.SerialPort",
- "fileExporter": "module.export.FileExporter",
- "preProcessor": "module.processing.PreProcessor",
- "scheduler1": "module.schedule.Scheduler"
- },
- "project": {
- "name": "Leica Sprinter 250M Project",
- "id": "19481e0791604b489a8a9c4a25e9dd80",
- "description": "Project for testing a Leica Sprinter 250M"
- },
- "node": {
- "name": "Sensor Node 1",
- "id": "21bcf8c16a664b17bbc9cd4221fd8541",
- "description": "The only sensor node in this project."
- },
- "intercom": {
- "mqtt": {
- "host": "127.0.0.1",
- "port": 1883,
- "keepAlive": 60,
- "topic": "openadms"
- }
- },
- "ports": {
- "serial": {
- "com1": {
- "port": "COM1",
- "baudRate": 9600,
- "byteSize": 8,
- "stopBits": 1,
- "parity": "none",
- "timeout": 2.0,
- "softwareFlowControl": false,
- "hardwareFlowControl": false,
- "maxAttempts": 1
- }
- }
- },
- "sensors": {
- "sprinter250m": {
- "description": "Leica Sprinter 250M",
- "type": "level",
- "observations": [
- {
- "name": "startTracking",
- "description": "tracks distance",
- "receivers": [
- "preProcessor",
- "unitConverter",
- "fileExporter",
- "couchDriver"
- ],
- "nextReceiver": 0,
- "enabled": true,
- "onetime": true,
- "passiveMode": true,
- "target": "sprinter250m",
- "requestsOrder": [
- "draft"
- ],
- "requestSets": {
- "draft": {
- "enabled": true,
- "request": "GET/M/WI330\r\n",
- "responseDelimiter": "\r\n",
- "responsePattern": "(\\d+\\.\\d+\\+(?P<height>\\d{16}))",
- "responseLength": 0,
- "timeout": 10.0
- }
- },
- "responseSets": {
- "distance": {
- "type": "integer",
- "unit": "um"
- },
- "returnCode": {
- "type": "string",
- "unit": "none"
- }
- },
- "sleepTime": 3.0
- },
- {
- "name": "init",
- "description": "starts and initializes the sensor",
- "receivers": [
- "preProcessor"
- ],
- "nextReceiver": 0,
- "enabled": true,
- "onetime": true,
- "target": "init",
- "requestsOrder": [
- "backlightOn",
- "backlightOff"
- ],
- "requestSets": {
- "backlightOn": {
- "enabled": true,
- "request": "SET/31/1\r",
- "responseDelimiter": "\n",
- "responsePattern": "(?P<returnCode>\\?|@W\\d{3})",
- "sleepTime": 1.0,
- "timeout": 1.0
- },
- "backlightOff": {
- "enabled": true,
- "request": "SET/31/0\r",
- "responseDelimiter": "\n",
- "responsePattern": "(?P<returnCode>\\?|@W\\d{3})",
- "sleepTime": 1.0,
- "timeout": 1.0
- }
- },
- "responseSets": {
- "returnCode": {
- "type": "string",
- "unit": "none"
- }
- },
- "sleepTime": 2.0
- }
- ]
- }
- },
- "schedulers": {
- "scheduler1": {
- "port": "COM1",
- "sensor": "sprinter250m",
- "schedules": [
- {
- "enabled": true,
- "startDate": "2017-01-01",
- "endDate": "2030-12-31",
- "weekdays": {},
- "observations": [
- "startTracking"
- ]
- }
- ]
- }
- },
- "fileExporter": {
- "fileExtension": ".csv",
- "fileName": "{{port}}_{{target}}_{{date}}",
- "fileRotation": "monthly",
- "paths": [
- "./data"
- ],
- "separator": ",",
- "dateTimeFormat": "YYYY-MM-DDTHH:mm:ss.SSSSS",
- "saveObservationId": true
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement