Players
Interpret Player Logs
12min
player logs are located in the /logs folder on the player's storage device (e g , microsd card) they can also be viewed on the bsn webui in the current usage tab there are four types of log entry playback log event log state log diagnostic log each entry type can be enabled or disabled during the player setup process variable logs can also be enabled during the setup process, but these logs are uploaded only to bsn, where they are parsed to generate player reports log files begin with following set of headers name description example brightsignlogversion logs implementation version possible values 1, 2, 3 3 serialnumber brightsign unit serial number a0f02g000348 account brightsign network account name stas group group name of the player default timezone client (unit) timezone as set in registry eet logcreationtime time when log file created 2021/07/25 15 59 24 350 ipaddress ip address of unit 172 16 0 85 fwversion firmware version that the player runs on 3 10 52 scriptversion autorun version 6 7 14 customscriptversion custom autorun version 6 7 0 model model description hd1010 playback log the playback log records start and end times, zone names, media types, and file names this type is noted in the logs as l=p the letter keys correspond to the following information l the log type z the name of the zone in which the playback occurred s a timestamp indicating when playback began e a timestamp indicating when playback ended i the type of content being played (e g “image”, “video”, “audio”) n the name of the content file being played example l=p z=video or images s=2013/12/11 00 00 00 656 e=2013/12/11 00 00 29 172 i=video n=ko caps v1 30p subway 28s mp4 event log the event log records timestamps, state names, zone names, event types, and event data this type is noted in the logs as l=e the letter keys correspond to the following information l the log type s the name of the state affected by the event t a timestamp indicating when the event occurred e the event type d the event data 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=2013/10/31 11 48 55 086 e=mediaend d= a=1 state log the state log records current and last state names, timestamps, and media types this type is noted in the logs as l=s the letter keys correspond to the following information l the log type s the name of the state t a timestamp indicating when the state was entered y the state type (e g “image”, “live text”, “dynamic playlist”) ls the name of the previous state le the type of event that transitioned to this state ld the event data of 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=2013/10/31 11 53 55 951 y=video ls=panorama jpgcee716ef 6d47 4f85 9496 2fbe385b1667 le=mediaend ld= diagnostic log the diagnostic log records system information and events and timestamps this type is noted in the logs as l=d the letter keys correspond to the following information l the log type t a timestamp indicating when the diagnostic log was recorded i a unique identification number for the system event (see below) d data returned by the diagnostic, which may include current firmware/autorun version numbers or information related to the system event (see below) example l=d t=2013/10/31 11 48 53 491 i=1023 d=4 7 106 6 7 37 6 7 0 codes these are the diagnostic codes that can be returned in a log entry code name description 1000 event startup the autorun script has started 1001 event syncspec recieved a new sync spec has been downloaded the parameter "yes", indicates that the downloaded and current sync spec are different if "no", the downloaded and current sync spec are identical the log may also include "forced reboot" (the sync spec includes a forced reboot command), "forced log upload" (the sync spec includes a log upload command), or "bad sync" (the downloaded sync spec file is corrupt) 1002 event download start the autorun script has initiated a series of downloads to retrieve files listed in the sync spec 1003 event file download start currently unused 1004 event file download complete a single file download in the series initiated by the sync spec has been completed 1005 event download complete the series of downloads initiated by the sync spec has been completed 1006 event read synspec failure the autorun script was unable to read the sync spec file see the entry for rosyncspec readfromfile() for more information 1007 event retrieve syncspec failure the autorun script has requested the sync spec from the content server and it has returned a status code other than 200 or 404 1008 event no syncspec failure the autorun script has requested the sync spec from the content server and it has returned status code 404 1009 event syncspec download immediate failure the series of downloads initiated by the sync spec failed immediately this event includes the failure reason see roassetfetcher asyncdownload() for more details 1010 event file download failure there has been an individual file download failure during the series of downloads initiated by the sync spec 1011 event syncspec download failure the series of downloads initiated by the sync spec has been completed with at least one file download failure (event 1010) 1012 event assetpool protect failure the sync spec update process cannot be completed because one or more preexisting assets are protected see roassetpool protectassets() for more details 1013 event logfile upload failure the autorun script has attempted to upload a log file to the log handler server, and it has returned a status code other than 200 1014 event sync already active a scheduled update timer has triggered while the sync spec update process is already in progress 1015 event check content the autorun script has requested a new sync spec this event includes the url for the file request 1016 event file download progress the autorun script is currently downloading a file this event triggers every 15 seconds during the download process and returns the completion percentage 1017 event firmware download currently unused 1018 event script download currently unused 1021 event user variable not found the autorun script (or a script plugin) has referenced a user variable that is not part of the database 1022 event media counter variable not found the autorun script (or a script plugin) has referenced a media counter that is not part of the database 1023 event start presentation a new presentation has started 1024 event gps location an event has been received from a gps device this event returns the latitude and longitude values reported by the gps 1025 event gps not locked the autorun script has been unable to process the data returned from the gps device 1026 event retrieve user variable feed currently unused 1027 event retrieve live text feed the autorun script has begun retrieving a live data feed xml file 1028 event user variable feed download failure currently unused 1029 event live text feed download failure the download of a live data feed file has failed 1030 event unassigned local playlist the autorun has skipped a local playlist state because it is empty this can occur if a player is assigned the use default playlist option and the default playlist of the local playlist is set to none 1031 event unassigned local playlist no navigation the autorun has attempted to skip an empty local playlist state (event 1030), but there is no media end event attached to it 1032 event realize failure the autorun has completed a sync spec update process that includes a firmware update or script file, but fails to copy that file to the root folder of the storage device 1033 event live text plugin failure a data feed plugin script has failed 1034 event invalid date time spec a time/clock event has failed because the date information is not valid 1035 event html5 load error an html page has failed to load 1036 event usb update security error the usb update process has failed because the usb content update password on the storage device was invalid 1037 event tune failure (xd1230 only) the autorun script has failed to tune to a specified channel on the rf tuner 1038 event scan start (xd1230 only) the rf channel scan process has begun 1039 event channel found (xd1230 only) an rf channel has been detected during the channel scan process 1040 event scan complete (xd1230 only) the rf channel scan process has completed 1041 event script plugin failure a plugin script has failed 1042 event disk error system software has reported an error with the storage device 1043 event live mrss plugin failure an mrss feed plugin script has failed 1044 event empty media playlist the autorun script has skipped an image list, video list, or audio list state because it is empty 1100 event blc400 status the status of a connected blc400 device has changed this event can include the following status messages "over", "under", "missing", or "normal" 1200 event continue live data feed content download the refresh timer for a live data feed has triggered while the autorun is downloading the feed the autorun has continued downloading the feed because it has not changed 1201 event restart live data feed content download the refresh timer for a live data feed triggered while the autorun downloaded the feed the autorun cancelled the current download and started a new one because the feed has changed 1202 event start live data feed content download the autorun has begun downloading a live data feed 1203 event assetpool unprotect failure currently unused 1204 event playback failure a media file has failed to play 1205 event start mrss feed content download the autorun has begun downloading an mrss (live media) feed 1206 event unable to create asset pool the autorun has encountered a failure while attempting to create an asset pool this event will return either "pool" or "feedpool", indicating whether failure occurred when creating a pool for a presentation or a pool for an rss/mrss feed 1207 event delete user variables db the autorun has attempted to read from the user variables database and has determined that it is corrupt the autorun will then delete the user variables database and repopulate it with default values 1208 event screenshot error the autorun has attempted and failed to take a screen shot 1209 event screenshot upload error the autorun has attempted and failed to upload a remote screenshot image to bsn servers 1210 event screenshot uploaded and queued the autorun has successfully uploaded a remote screenshot image, and the file is now in the queue process to be stored in the bsn database 1211 event screenshot queue error the bsn servers have indicated that the queue operation has failed the autorun will attempt to upload the remote screenshot image to the bsn servers again 1212 event set bsn override a bsn administrator has specified a remote screenshot configuration override for the player 1213 event cancel bsn override a bsn administrator has cancelled the remote screenshot configuration override for the player 1214 event bsn override expired the remote screenshot configuration override settings have reached their specified expiry date 1215 event set snapshot configuration the remote screenshot configuration has been set using the application web server 1216 event stream end an audio or video ip stream has generated an end of stream event (see the rortspstream entry for more details) 1217 event set video mode the video output has been set to the reported video mode if the "preferred video mode" feature is supported by the firmware, and if the force resolution box is unchecked in brightauthor, this event will also return the preferred video mode 1218 event snapshot put to server error the autorun has encountered an error while uploading a screen shot this event returns the failure reason as well see the rourltransfer asyncputfromfile() entry for more details 1219 event check live text feed head the autorun has checked the contents of a feed to determine if there is new text/media to retrieve 1300 event beacon start a ble beacon has begun transmitting 1301 event beacon start failed a ble beacon has failed to initialize 1302 event beacon start limit exceeded a ble beacon did not responded to an initialization request within a certain timeframe