Master the native scripting language for BrightSign® players
BrightScript is the native scripting language for BrightSign® players, offering direct access to hardware capabilities and optimal performance for media playback and device control.
| Topic | Description |
|---|---|
| Language Fundamentals | BrightScript syntax, types, and built-in functions |
| BrightSign Objects | Video, audio, images, and networking APIs |
| Development Practices | Workflows, deployment, and best practices |
| Debugging | Serial console, telnet, and troubleshooting |
| Design Patterns | Robust, maintainable application architecture |
| Plugin System | Extending functionality with modular plugins |
BrightScript is ideal for applications requiring tight hardware integration, low-level control, or maximum performance.
| # | Chapter | Description |
|---|---|---|
| 1 | BrightScript Language Reference | Complete language syntax and built-in functions |
| 2 | Practical Development | Development workflows and file deployment |
| 3 | Debugging BrightScript | Debugging techniques and troubleshooting |
| 4 | Design Patterns | Patterns for robust applications |
| 5 | Plugin Architecture | Extending functionality with plugins |
This part includes 27 BrightScript examples organized by category:
| Category | Examples | Description |
|---|---|---|
| Foundations | 7 | Hello world, variables, functions, strings |
| Objects | 4 | Object patterns, factories, managers |
| Data Structures | 2 | Queues, state machines |
| Media | 4 | Video, audio, image playback |
| System | 3 | Networking, registry, configuration |
| Production | 7 | Event loops, logging, validation patterns |
| Utilities | 2 | Helper functions and runners |