Players
Interpret Autorun Logs
14 min
the autorun brs file, located in the root of player storage, may contain one of several possible automatically executed scripts these scripts perform player initialization, setup, recovery, and the main player workflow during execution, most of these scripts may produce log files containing information about events and state transitions happening on the player when enabled, these logs files are stored in several different folders the one containing information about pending events is stored in the /currentlog folder, and is rotated daily or after player reboot there is an option to enable log uploads to the cloud/server, either on startup or a specific time of the day this can be enabled in the player settings > logging section of the admin > setup screen the successfully uploaded logs get moved to the /archivedlogs folder, otherwise they land in the /failedlogs folder after multiple failed attempts see image 1, below each autorun log file may contain up to five kinds of records diagnostic (starting with l=d ) playback (starting with l=p ) event (starting with l=e ) state (starting with l=s ) user variable (starting with l=u ) each entry type can be enabled or disabled during the player setup process and adjusted in the player settings panel after registration each log file located in the folders mentioned above has a header section which may contain the following properties true 195,325left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type diagnostic log the diagnostic log entries capture information about i/o operations and low level errors reported by the brightsign os, which makes them useful during troubleshooting these kind of entries begin with the l=d key value pair other key value pairs in these entries have the following meaning t a timestamp indicating when the diagnostic log was recorded i a unique identification number for the system event, one of the values listed in the docid\ molxn8l89xsedvjee4kmh section d arbitrary data related to the current event, which may include current firmware/autorun version numbers (see below) event type codes true left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type example l=d t=2024/10/31 11 48 53 491 i=1023 d=9 0 16 10 0 100 10 0 100 event log the event log entries capture information about the events that happened in specific presentation zones or in the shared presentation assets these kind of entries begin with the l=e key value pair other key value pairs in these entries have the following meaning s the name of the state affected by the event t a timestamp indicating when the event occurred e one of the event types listed in the docid\ molxn8l89xsedvjee4kmh section d arbitrary data related to the current event a a flag indicating whether the event was acted on (“1”) or not acted on (“0”) event types mediaend timer serial gpiobutton auxdisconnect auxconnect timeclock medialistinactivitytimer touch gpsenterregion gpsexitregion usbbinaryetap remote usb keyboard synchronize play udp bpdown sendzonemessage internalsyncpreload internalsyncmasterpreload internalsyncmasterplay internalsyncslaveplay internalsyncplay videotimecode timeout serialbytes example l=e s=earth 1280x720 mov09bce968 4c77 4775 b314 b2388cd77abb t=2024/10/31 11 48 55 086 e=mediaend d= a=1 playback log the playback log entries capture information when a particular piece of media has been displayed on a screen these kind of entries begin with the l=p key value pair other key value pairs in these entries have the following meaning z the name of the zone in which the playback occurred s a timestamp indicating when playback started e a timestamp indicating when playback ended i the media type of the file being played (e g “image”, “video”, “audio”) n the name of the content file being played example l=p z=video or images s=2024/12/11 00 00 00 656 e=2024/12/11 00 00 29 172 i=video n=ko caps v1 30p subway 28s mp4 state log the state log entries capture information about state transitions that happen during presentation playback these kind of entries begin with the l=s key value pair other key value pairs in these entries have the following meaning s the new state name t a timestamp indicating when the state was entered y one of the state type listed in the docid\ molxn8l89xsedvjee4kmh section ls the previous state name le the type of event that transitioned to this state ld the arbitrary data related to the event that transitioned to this state state types tripleusb stream mjpeg audioin eventhandler tunerscan rfin + channel rfin + virtual channel livevideo html5 interactivemenu livetext mediarss audiomx backgroundimage image video audio rfinputchannel signchannel medialist playfile rfscan example l=s s=earth 1280x720 mov09bce968 4c77 4775 b314 b2388cd77abb t=2024/10/31 11 53 55 951 y=video ls=panorama jpgcee716ef 6d47 4f85 9496 2fbe385b1667 le=mediaend ld= user variable log the user variable log entries capture keys and values of user variables defined within a presentation these kind of entries begin with the l=u key value pair other key value pairs in these entries have the following meaning t a timestamp indicating when the event occurred e one of the event types listed in the docid\ molxn8l89xsedvjee4kmh section n the name of the user variable c the current value of the user variable d the default value of the user variable example l=u t=2024/10/31 11 48 55 086 e=mediaend n=playername c=myplayer d=unknown