custom_event documentation
champ
Posts: 261
Is there a location with ALL custom events documented?
Looking at the panel manuals, PI and general code trolling I have found the following, obviously there are more undocumented ones.
// X series (address 1)
101 // ^BVL - Computer control (G5++)
102 // ^KYE - Computer control response (G5++)
103 // ^MER - Computer control response (G5++)
600 // ^GCE - Gesture
700 // NFC
710 // Smart card reader enable (G5++)
711 // Smart card reader disable (G5++)
768 // ^BOS - Video fill
770 // ?SLT - Video fill
790 // Bluetooth notifications (G5++)
1400 // ^RFRP - Resource load notification
// button properties of G4 and X series Panels (address of button)
1001 // ?TXT - Text
1002 // ?BMP - Bitmap
1003 // ?ICO - Icon (<G5)
1004 // ?JST - Text Justification
1005 // ?JSB - Bitmap Justification
1006 // ?JSI - Icon Justification
1007 // ?FON - Font
1008 // ?TEF - Text Effect Name
1009 // ?TEC - Text Effect Color
1010 // ?BWW - Word Wrap
1011 // ?BCB - ON state Border Color
1012 // ?BCF - ON state Fill Color
1013 // ?BCT - ON state Text Color
1014 // ?BRD - Border Name
1015 // ?BOP - Opacity
1017 // ?BOS - Video fill
1018 // ?BMX - Bitmap assignment
// panel properties (address 0)
1302 // ?DTO - Display Timeout
1303 // ?BRT - Brightness
1304 // ?PIF - Custom Info <Filesystem, RAM, Start Time> (<G5, G5++)
1305 // ?MUT - Volume Mute
1306 // ?VOL - Volume Level
1307 // ?STO - Shutdown Timeout (<G5)
1308 // ?CHR - Charging Status (<G5, G5++)
1309 // ?WIF - WiFi Info (<G5, G5++)
1310 // ?STA - ICSP statistics (G5++)
1311 // ?LOG - Diagnostic logs (<G5)
1312 // ?LMP - Lamp hours (<G5)
1313 // ?BBV - Battery Base Version
1314 // ?MCO - Mute Control (<G5. Use ?VOL and ?MUT)
1315 // ?MAC - MAC addresses
1316 // ?MSA - Motion sensor (<G5)
1317 // ?MST - Motion sensor (<G5)
1318 // ?MTA - Motion sensor (<G5)
1319 // ^LIA - Light sensor(<G5)
1320 // ^LIT - Light sensor (<G5)
1321 // ^IRE - Infrared (<G5)
1322 // ?USB - USB command (<G5)
1323 // ?PUL - Popup location (<G5)
1324 // ?PUS - Popup size (<G5)
1325 // ?ADS - Audio device control (G5++)
1400 // ^RFR - Dynamic Image control
1500 // ?TNA - Annotations (G5++)
1501 // ?TNB - Annotations (G5++)
//
// RMSE API Custom Event IDs [vdvRMS, <address of button>, <event ID>]
//
1 // RMS_CUSTOM_EVENT_CLIENT_INFORMATION
1 // RMS_CUSTOM_EVENT_LOCATION_INFORMATION
2 // RMS_CUSTOM_EVENT_CLIENT_LOCATION_INFORMATION
// vdvRMS asset custom events (address of button)
1 // RMS_CUSTOM_EVENT_ASSET_INFORMATION
2 // RMS_CUSTOM_EVENT_ASSET_REGISTERED
3 // RMS_CUSTOM_EVENT_ASSET_RELOCATED
101 // RMS_CUSTOM_EVENT_ASSET_PARAMETER_UPDATE
102 // RMS_CUSTOM_EVENT_ASSET_PARAMETER_RESET
200 // RMS_CUSTOM_EVENT_ASSET_METADATA_UPDATE
301 // RMS_CUSTOM_EVENT_ASSET_METHOD_UPDATE
301 // RMS_CUSTOM_EVENT_ASSET_METHOD_EXECUTE
302 // RMS_CUSTOM_EVENT_ASSET_METHOD_REGISTERED
// display message custom events
1 // RMS_CUSTOM_EVENT_DISPLAY_MESSAGE
// scheduling/booking custom events
1 // RMS_CUSTOM_EVENT_BOOKING_INFORMATION
2 // RMS_CUSTOM_EVENT_BOOKING_STARTED
3 // RMS_CUSTOM_EVENT_BOOKING_ENDED
4 // RMS_CUSTOM_EVENT_BOOKING_EXTENDED
5 // RMS_CUSTOM_EVENT_BOOKING_CANCELED
6 // RMS_CUSTOM_EVENT_BOOKING_CREATED
*(<G5 means deprecated as of G5)
*(G5++ means not implemented on initial release of G5)
Looking at the panel manuals, PI and general code trolling I have found the following, obviously there are more undocumented ones.
// X series (address 1)
101 // ^BVL - Computer control (G5++)
102 // ^KYE - Computer control response (G5++)
103 // ^MER - Computer control response (G5++)
600 // ^GCE - Gesture
700 // NFC
710 // Smart card reader enable (G5++)
711 // Smart card reader disable (G5++)
768 // ^BOS - Video fill
770 // ?SLT - Video fill
790 // Bluetooth notifications (G5++)
1400 // ^RFRP - Resource load notification
// button properties of G4 and X series Panels (address of button)
1001 // ?TXT - Text
1002 // ?BMP - Bitmap
1003 // ?ICO - Icon (<G5)
1004 // ?JST - Text Justification
1005 // ?JSB - Bitmap Justification
1006 // ?JSI - Icon Justification
1007 // ?FON - Font
1008 // ?TEF - Text Effect Name
1009 // ?TEC - Text Effect Color
1010 // ?BWW - Word Wrap
1011 // ?BCB - ON state Border Color
1012 // ?BCF - ON state Fill Color
1013 // ?BCT - ON state Text Color
1014 // ?BRD - Border Name
1015 // ?BOP - Opacity
1017 // ?BOS - Video fill
1018 // ?BMX - Bitmap assignment
// panel properties (address 0)
1302 // ?DTO - Display Timeout
1303 // ?BRT - Brightness
1304 // ?PIF - Custom Info <Filesystem, RAM, Start Time> (<G5, G5++)
1305 // ?MUT - Volume Mute
1306 // ?VOL - Volume Level
1307 // ?STO - Shutdown Timeout (<G5)
1308 // ?CHR - Charging Status (<G5, G5++)
1309 // ?WIF - WiFi Info (<G5, G5++)
1310 // ?STA - ICSP statistics (G5++)
1311 // ?LOG - Diagnostic logs (<G5)
1312 // ?LMP - Lamp hours (<G5)
1313 // ?BBV - Battery Base Version
1314 // ?MCO - Mute Control (<G5. Use ?VOL and ?MUT)
1315 // ?MAC - MAC addresses
1316 // ?MSA - Motion sensor (<G5)
1317 // ?MST - Motion sensor (<G5)
1318 // ?MTA - Motion sensor (<G5)
1319 // ^LIA - Light sensor(<G5)
1320 // ^LIT - Light sensor (<G5)
1321 // ^IRE - Infrared (<G5)
1322 // ?USB - USB command (<G5)
1323 // ?PUL - Popup location (<G5)
1324 // ?PUS - Popup size (<G5)
1325 // ?ADS - Audio device control (G5++)
1400 // ^RFR - Dynamic Image control
1500 // ?TNA - Annotations (G5++)
1501 // ?TNB - Annotations (G5++)
//
// RMSE API Custom Event IDs [vdvRMS, <address of button>, <event ID>]
//
1 // RMS_CUSTOM_EVENT_CLIENT_INFORMATION
1 // RMS_CUSTOM_EVENT_LOCATION_INFORMATION
2 // RMS_CUSTOM_EVENT_CLIENT_LOCATION_INFORMATION
// vdvRMS asset custom events (address of button)
1 // RMS_CUSTOM_EVENT_ASSET_INFORMATION
2 // RMS_CUSTOM_EVENT_ASSET_REGISTERED
3 // RMS_CUSTOM_EVENT_ASSET_RELOCATED
101 // RMS_CUSTOM_EVENT_ASSET_PARAMETER_UPDATE
102 // RMS_CUSTOM_EVENT_ASSET_PARAMETER_RESET
200 // RMS_CUSTOM_EVENT_ASSET_METADATA_UPDATE
301 // RMS_CUSTOM_EVENT_ASSET_METHOD_UPDATE
301 // RMS_CUSTOM_EVENT_ASSET_METHOD_EXECUTE
302 // RMS_CUSTOM_EVENT_ASSET_METHOD_REGISTERED
// display message custom events
1 // RMS_CUSTOM_EVENT_DISPLAY_MESSAGE
// scheduling/booking custom events
1 // RMS_CUSTOM_EVENT_BOOKING_INFORMATION
2 // RMS_CUSTOM_EVENT_BOOKING_STARTED
3 // RMS_CUSTOM_EVENT_BOOKING_ENDED
4 // RMS_CUSTOM_EVENT_BOOKING_EXTENDED
5 // RMS_CUSTOM_EVENT_BOOKING_CANCELED
6 // RMS_CUSTOM_EVENT_BOOKING_CREATED
*(<G5 means deprecated as of G5)
*(G5++ means not implemented on initial release of G5)
0
Comments
Although I have scanned the default compiler includes for interesting new function names (like custom_event and translate_device) since back when I worked for AMX, just finding them doesn't always help figuring out how they are used.
I've updated the custom event list in the first post on this thread to incorporate custom events added and removed with the announcement of G5 becoming available.
Oh the irony that I only found out about a whole lot of custom events on the announcement that they will be deprecated in G5 :-/