Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.30 KB | None | 0 0
  1. {
  2. "modules": {
  3. "com1": "module.port.SerialPort",
  4. "fileExporter": "module.export.FileExporter",
  5. "preProcessor": "module.processing.PreProcessor",
  6. "scheduler1": "module.schedule.Scheduler"
  7. },
  8. "project": {
  9. "name": "Leica Sprinter 250M Project",
  10. "id": "19481e0791604b489a8a9c4a25e9dd80",
  11. "description": "Project for testing a Leica Sprinter 250M"
  12. },
  13. "node": {
  14. "name": "Sensor Node 1",
  15. "id": "21bcf8c16a664b17bbc9cd4221fd8541",
  16. "description": "The only sensor node in this project."
  17. },
  18. "intercom": {
  19. "mqtt": {
  20. "host": "127.0.0.1",
  21. "port": 1883,
  22. "keepAlive": 60,
  23. "topic": "openadms"
  24. }
  25. },
  26. "ports": {
  27. "serial": {
  28. "com1": {
  29. "port": "COM1",
  30. "baudRate": 9600,
  31. "byteSize": 8,
  32. "stopBits": 1,
  33. "parity": "none",
  34. "timeout": 2.0,
  35. "softwareFlowControl": false,
  36. "hardwareFlowControl": false,
  37. "maxAttempts": 1
  38.  
  39. }
  40. }
  41. },
  42. "sensors": {
  43. "sprinter250m": {
  44. "description": "Leica Sprinter 250M",
  45. "type": "level",
  46. "observations": [
  47. {
  48. "name": "startTracking",
  49. "description": "tracks distance",
  50. "receivers": [
  51. "preProcessor",
  52. "unitConverter",
  53. "fileExporter",
  54. "couchDriver"
  55. ],
  56. "nextReceiver": 0,
  57. "enabled": true,
  58. "onetime": true,
  59. "passiveMode": true,
  60. "target": "sprinter250m",
  61. "requestsOrder": [
  62. "draft"
  63. ],
  64. "requestSets": {
  65. "draft": {
  66. "enabled": true,
  67. "request": "GET/M/WI330\r\n",
  68. "responseDelimiter": "\r\n",
  69. "responsePattern": "(\\d+\\.\\d+\\+(?P<height>\\d{16}))",
  70. "responseLength": 0,
  71. "timeout": 10.0
  72. }
  73. },
  74. "responseSets": {
  75. "distance": {
  76. "type": "integer",
  77. "unit": "um"
  78. },
  79. "returnCode": {
  80. "type": "string",
  81. "unit": "none"
  82. }
  83. },
  84. "sleepTime": 3.0
  85. },
  86. {
  87. "name": "init",
  88. "description": "starts and initializes the sensor",
  89. "receivers": [
  90. "preProcessor"
  91. ],
  92. "nextReceiver": 0,
  93. "enabled": true,
  94. "onetime": true,
  95. "target": "init",
  96. "requestsOrder": [
  97. "backlightOn",
  98. "backlightOff"
  99. ],
  100. "requestSets": {
  101. "backlightOn": {
  102. "enabled": true,
  103. "request": "SET/31/1\r",
  104. "responseDelimiter": "\n",
  105. "responsePattern": "(?P<returnCode>\\?|@W\\d{3})",
  106. "sleepTime": 1.0,
  107. "timeout": 1.0
  108. },
  109. "backlightOff": {
  110. "enabled": true,
  111. "request": "SET/31/0\r",
  112. "responseDelimiter": "\n",
  113. "responsePattern": "(?P<returnCode>\\?|@W\\d{3})",
  114. "sleepTime": 1.0,
  115. "timeout": 1.0
  116. }
  117. },
  118. "responseSets": {
  119. "returnCode": {
  120. "type": "string",
  121. "unit": "none"
  122. }
  123. },
  124. "sleepTime": 2.0
  125. }
  126. ]
  127. }
  128. },
  129. "schedulers": {
  130. "scheduler1": {
  131. "port": "COM1",
  132. "sensor": "sprinter250m",
  133. "schedules": [
  134. {
  135. "enabled": true,
  136. "startDate": "2017-01-01",
  137. "endDate": "2030-12-31",
  138. "weekdays": {},
  139. "observations": [
  140. "startTracking"
  141. ]
  142. }
  143. ]
  144. }
  145. },
  146. "fileExporter": {
  147. "fileExtension": ".csv",
  148. "fileName": "{{port}}_{{target}}_{{date}}",
  149. "fileRotation": "monthly",
  150. "paths": [
  151. "./data"
  152. ],
  153. "separator": ",",
  154. "dateTimeFormat": "YYYY-MM-DDTHH:mm:ss.SSSSS",
  155. "saveObservationId": true
  156. }
  157. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement