module.json 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. {
  2. "name": "keysMgr",
  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. "Sequence File": {
  25. "type": "File",
  26. "description": "Select json file with sequence structure."
  27. },
  28. "Load Sequence": {
  29. "type": "Trigger",
  30. "description": "Rebuilds all keys and groups in current sequence"
  31. },
  32. "Export Sequence": {
  33. "type": "Trigger",
  34. "description": "export group structure and key values to json file"
  35. },
  36. "Sequence": {
  37. "type": "Enum"
  38. },
  39. "Refresh list": {
  40. "type": "Trigger",
  41. "description": "refresh sequence list"
  42. }
  43. },
  44. "scripts": [
  45. "keysMgr.js"
  46. ],
  47. "values": {
  48. "addGroup": {
  49. "type": "Trigger",
  50. "description": "create a new key group"
  51. },
  52. "groups": {
  53. "type": "Container",
  54. "collapsed": false
  55. }
  56. },
  57. "commands": {
  58. "ZoomAbsolute": {
  59. "menu": "",
  60. "callback": "setZoom",
  61. "parameters": {
  62. "ID": {
  63. "type": "Integer",
  64. "default": 1,
  65. "min": 1,
  66. "max": 255,
  67. "useForMapping": true
  68. },
  69. "Position": {
  70. "type": "Float",
  71. "default":0,
  72. "min": 0,
  73. "max": 1,
  74. "useForMapping": true
  75. }
  76. }
  77. }
  78. }
  79. }