module.json 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. {
  2. "name": "sequenceMgr",
  3. "path": "LIEN",
  4. "type": "Serial",
  5. "version": "0.0.1",
  6. "description": "augment control over sequence keys, with saving/recalling mecanism, grouping ",
  7. "url": "",
  8. "downloadURL": "",
  9. "hasInput": false,
  10. "hasOutput": false,
  11. "hideDefaultCommands": true,
  12. "hideDefaultParameters": [
  13. "autoFeedback",
  14. "protocol",
  15. "pass_through",
  16. "baseAddress",
  17. "clearValues",
  18. "autoAdd",
  19. "messageStructure",
  20. "firstValueIsTheName",
  21. "port",
  22. "baudRate",
  23. "isConnected"
  24. ],
  25. "defaults": {},
  26. "parameters": {
  27. "Change sequence": {
  28. "type": "Trigger",
  29. "description": "unlock sequence list !!!! WILL DESTROY Groups !!!!"
  30. },
  31. "Sequence": {
  32. "type": "Enum"
  33. },
  34. "Clear sequence": {
  35. "type": "Trigger",
  36. "description": "Clear all groups, cues and keys"
  37. },
  38. "Reorder sequence": {
  39. "type": "Trigger",
  40. "description": "reorder layers (trig if lines draw wrong)"
  41. },
  42. "Synchronize":{
  43. "type": "Boolean",
  44. "default": true
  45. },
  46. "sync rate":{
  47. "type": "Integer",
  48. "default": 100,
  49. "min": 0
  50. },
  51. "monitor Keys&Cues":{
  52. "type": "Boolean",
  53. "default": false
  54. },
  55. "Import&Export":{
  56. "type": "Container",
  57. "collapsed": true,
  58. "Sequence File": {
  59. "type": "File",
  60. "description": "Select json file with sequence structure."
  61. },
  62. "Import Sequence": {
  63. "type": "Trigger",
  64. "description": "Import json file as sequence, replacing sequence if existing."
  65. },
  66. "Export Sequence": {
  67. "type": "Trigger",
  68. "description": "export group structure and key values to json file"
  69. }
  70. }
  71. },
  72. "scripts": [
  73. "SequenceMgr.js"
  74. ],
  75. "values": {
  76. "New group":{
  77. "type": "Container",
  78. "collapsed": false,
  79. "Create": {
  80. "type": "Trigger",
  81. "description": "create a new key group"
  82. },
  83. "Create InOut": {
  84. "type": "Trigger",
  85. "description": "create a new key group"
  86. },
  87. "Layers":{
  88. "type": "Container",
  89. "collapsed": true
  90. }
  91. },
  92. "groups": {
  93. "type": "Container",
  94. "collapsed": false
  95. },
  96. "keys": {
  97. "type": "Container",
  98. "collapsed": false,
  99. "cues": {
  100. "type": "Container",
  101. "collapsed": false
  102. },
  103. "layers": {
  104. "type": "Container",
  105. "collapsed": false
  106. },
  107. "layerTypes": {
  108. "type": "Container",
  109. "collapsed": true
  110. }
  111. }
  112. },
  113. "commands": {}
  114. }