module.json 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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. },
  31. "Clear sequence": {
  32. "type": "Trigger",
  33. "description": "Clear all groups, cues and keys"
  34. },
  35. "Synchronize":{
  36. "type": "Boolean",
  37. "default": true
  38. },
  39. "sync rate":{
  40. "type": "Integer",
  41. "default": 100,
  42. "min": 0
  43. },
  44. "Import&Export":{
  45. "type": "Container",
  46. "collapsed": true,
  47. "Sequence File": {
  48. "type": "File",
  49. "description": "Select json file with sequence structure."
  50. },
  51. "Load Sequence": {
  52. "type": "Trigger",
  53. "description": "Rebuilds all keys and groups in current sequence"
  54. },
  55. "Export Sequence": {
  56. "type": "Trigger",
  57. "description": "export group structure and key values to json file"
  58. }
  59. }
  60. },
  61. "scripts": [
  62. "SequenceMgr.js"
  63. ],
  64. "values": {
  65. "New group":{
  66. "type": "Container",
  67. "collapsed": false,
  68. "Create": {
  69. "type": "Trigger",
  70. "description": "create a new key group"
  71. },
  72. "Layers":{
  73. "type": "Container",
  74. "collapsed": true
  75. }
  76. },
  77. "groups": {
  78. "type": "Container",
  79. "collapsed": false
  80. },
  81. "keys": {
  82. "type": "Container",
  83. "collapsed": false,
  84. "cues": {
  85. "type": "Container",
  86. "collapsed": false
  87. },
  88. "layers": {
  89. "type": "Container",
  90. "collapsed": false
  91. }
  92. }
  93. },
  94. "commands": {
  95. "ZoomAbsolute": {
  96. "menu": "",
  97. "callback": "setZoom",
  98. "parameters": {
  99. "ID": {
  100. "type": "Integer",
  101. "default": 1,
  102. "min": 1,
  103. "max": 255,
  104. "useForMapping": true
  105. },
  106. "Position": {
  107. "type": "Float",
  108. "default":0,
  109. "min": 0,
  110. "max": 1,
  111. "useForMapping": true
  112. }
  113. }
  114. }
  115. }
  116. }