Chapter 11. Rivendell Macro Langauge

Table of Contents

11.1. Overview
11.2. Protocol
11.3. Command Delivery
11.4. Command Reply
11.5. Specifying Color
11.6. Binary Data
11.7. Commands
11.7.1. Air Gate [AG]
11.7.2. Binary Serial Out [BO]
11.7.3. Clear Serial Trap [SC]
11.7.4. Command Send [CC]
11.7.5. Connect Jack Ports [JC]
11.7.6. Console Label [CL]
11.7.7. Copy Cut [CP]
11.7.8. Cut Event [CE]
11.7.9. Database Backup [DB]
11.7.10. Disconnect Jack Ports [JD]
11.7.11. Duck Panel Button [PD]
11.7.12. Execute Breakaway [DX]
11.7.13. Execute Cart [EX]
11.7.14. Fire Salvo [FS]
11.7.15. GPI Enable [GE]
11.7.16. GPI Enable [GE] (old format, deprecated)
11.7.17. GPI Set [GI]
11.7.18. GPI Set [GI] (old format, deprecated)
11.7.19. GPO Set [GO]
11.7.20. GPO Set [GO] (old format, deprecated)
11.7.21. Insert Cart [PX]
11.7.22. Insert Serial Trap [SI]
11.7.23. Label Panel [PC]
11.7.24. Load Log [LL]
11.7.25. Load Panel [PE]
11.7.26. Load Slot [DL]
11.7.27. Login [LO]
11.7.28. Macro Timer [MT]
11.7.29. Make Next [MN]
11.7.30. Message Box [MB]
11.7.31. Pause Panel [PU]
11.7.32. Play Panel [PP]
11.7.33. Play Slot [DP]
11.7.34. Refresh Log [RL]
11.7.35. Run Shell Command [RN]
11.7.36. Select Widget [PW]
11.7.37. Serial Out [SO]
11.7.38. Serial Reload [SY]
11.7.39. Set Color Label [LC]
11.7.40. Set Default Now & Next Cart [SN]
11.7.41. Set Display [SD]
11.7.42. Set Duck Level [MD]
11.7.43. Set Label [LB]
11.7.44. Set Mode [PM]
11.7.45. Sleep [SP]
11.7.46. Start [PL]
11.7.47. Start Button [PB]
11.7.48. Start Next [PN]
11.7.49. Start Record Deck [RS]
11.7.50. Stop [PS]
11.7.51. Stop Panel [PT]
11.7.52. Stop Record Deck [RR]
11.7.53. Stop Slot [DS]
11.7.54. Switch Add [SA]
11.7.55. Switch Add With Gain [SG]
11.7.56. Switch Crosspoint Gain [SX]
11.7.57. Switch Level [SL]
11.7.58. Switch Reload [SZ]
11.7.59. Switch Remove [SR]
11.7.60. Switch Take [ST]
11.7.61. Toggle On Air Flag [TA]
11.7.62. UDP Out [UO]

11.1. Overview

Rivendell Macro Language (or RML for short) is a set of commands implemented within Rivendell that can be used to program the system to take various actions. A wide variety of commands exist, ranging from control of outboard gear (such as switchers and GPIO devices) to control of various aspects of log playout in RDAirPlay, to Rivendell user management.