module.json 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. {
  2. "name": "sequenceMgr",
  3. "type": "Serial",
  4. "path": "LIEN",
  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. "protocol",
  14. "autoAdd",
  15. "messageStructure",
  16. "firstValueIsTheName",
  17. "port",
  18. "baudRate",
  19. "isConnected",
  20. "pass_through"
  21. ],
  22. "defaults": {},
  23. "parameters": {
  24. "Change sequence": {
  25. "type": "Trigger",
  26. "description": "unlock sequence list !!!! WILL DESTROY ALL VALUES !!!!"
  27. },
  28. "Sequence": {
  29. "type": "Enum",
  30. "options": {"sequence" : "choose sequence"}
  31. },
  32. "Synchronize":{
  33. "type": "Boolean",
  34. "default": true
  35. },
  36. "sync rate":{
  37. "type": "Integer",
  38. "default": 10,
  39. "min": 0
  40. },
  41. "Import&Export":{
  42. "type": "Container",
  43. "collapsed": true,
  44. "Sequence File": {
  45. "type": "File",
  46. "description": "Select json file with sequence structure."
  47. },
  48. "Load Sequence": {
  49. "type": "Trigger",
  50. "description": "Rebuilds all keys and groups in current sequence"
  51. },
  52. "Export Sequence": {
  53. "type": "Trigger",
  54. "description": "export group structure and key values to json file"
  55. }
  56. }
  57. },
  58. "scripts": [
  59. "SequenceMgr.js"
  60. ],
  61. "values": {
  62. "New group":{
  63. "type": "Container",
  64. "collapsed": false,
  65. "Create": {
  66. "type": "Trigger",
  67. "description": "create a new key group"
  68. },
  69. "Layers":{
  70. "type": "Container",
  71. "collapsed": true
  72. }
  73. },
  74. "groups": {
  75. "type": "Container",
  76. "collapsed": false
  77. },
  78. "keys": {
  79. "type": "Container",
  80. "collapsed": false,
  81. "cues": {
  82. "type": "Container",
  83. "collapsed": false
  84. },
  85. "layers": {
  86. "type": "Container",
  87. "collapsed": false
  88. }
  89. }
  90. },
  91. "commands": {
  92. "ZoomAbsolute": {
  93. "menu": "",
  94. "callback": "setZoom",
  95. "parameters": {
  96. "ID": {
  97. "type": "Integer",
  98. "default": 1,
  99. "min": 1,
  100. "max": 255,
  101. "useForMapping": true
  102. },
  103. "Position": {
  104. "type": "Float",
  105. "default":0,
  106. "min": 0,
  107. "max": 1,
  108. "useForMapping": true
  109. }
  110. }
  111. }
  112. }
  113. }