Developer Resources#
Tools, downloads, and additional resources to support your BrightSign development.
Official Resources#
BrightSign Tools#
| Tool | Description | Link |
|---|---|---|
| BrightAuthor:connected | Visual authoring tool | Download |
| B-Deploy | Mass provisioning tool | Download |
| Firmware Updates | Latest player firmware | Download |
Documentation#
| Resource | Description |
|---|---|
| Official BrightSign Docs | Complete reference documentation |
| BSN.cloud API Reference | Cloud API documentation |
| Release Notes | Firmware release notes |
Community#
| Platform | Description |
|---|---|
| Community Forums | Ask questions, share knowledge |
| GitHub | Open source projects and examples |
Development Tools#
Recommended Software#
Code Editors
- Visual Studio Code - Free, extensible editor
- Sublime Text - Fast, lightweight editor
File Transfer
- FileZilla - FTP client (cross-platform)
- WinSCP - FTP/SCP client (Windows)
- Cyberduck - FTP client (macOS)
Serial Terminal
- PuTTY - Terminal emulator (Windows)
- Terminal +
screencommand (macOS/Linux)
Browser Extensions#
- Chrome DevTools - Debug HTML widgets remotely
Quick Reference Cards#
BrightScript Cheat Sheet#
OBJECTS
CreateObject("roVideoPlayer") Video playback
CreateObject("roAudioPlayer") Audio playback
CreateObject("roHtmlWidget", rect) HTML content
CreateObject("roMessagePort") Event handling
CreateObject("roTimer") Timed events
CreateObject("roUrlTransfer") HTTP client
FUNCTIONS
ReadAsciiFile(path$) Read text file
WriteAsciiFile(path$, content$) Write text file
ParseJson(json$) Parse JSON string
FormatJson(object) Convert to JSON
ListDir(path$) List directory
VIDEO EVENTS
3 = Playing
4 = Paused
8 = Media ended
19 = Error
30 = Time hit
HTTP CODES
200 = OK
201 = Created
400 = Bad Request
401 = Unauthorized
404 = Not Found
500 = Server Error
< 0 = Network errorKeyboard Shortcuts (DWS)#
| Shortcut | Action |
|---|---|
/logs | View application logs |
/storage | Browse file system |
/registry | View registry keys |
/diagnostics | System diagnostics |
Hardware Reference#
Player Specifications Quick Guide#
| Series | Max Resolution | NPU | GPIO Pins |
|---|---|---|---|
| LS4 | 1080p | No | 2 |
| HD4 | 1080p (4K decode) | No | 3 |
| XD4 | 4K | No | 3 |
| XT4 | 4K | Yes | 8 |
| LS5 | 1080p | No | 2 |
| HD5 | 1080p (4K decode) | No | 3 |
| XD5 | 4K | No | 3 |
| XT5 | 4K | Yes | 8 |
Storage Paths#
| Path | Description |
|---|---|
SD:/ | Primary SD card |
USB1:/ | First USB drive |
SSD:/ | Internal SSD (some models) |
Project Templates#
Download starter templates for common project types:
- Basic Video Player - Simple looping video player
- Interactive Kiosk - Touch-enabled HTML interface
- Network Dashboard - Real-time data display
- Multi-Zone Display - Multiple content zones
Video Tutorials#
Coming soon - video tutorials covering:
- Development environment setup
- Building your first application
- HTML5 widget development
- BSN.cloud integration
- Production deployment
Contact & Support#
- Technical Support: support@brightsign.biz
- Sales Inquiries: sales@brightsign.biz
- Developer Relations: developer@brightsign.biz
Last updated: December 2024