rokucommunity / brighterscript

A superset of Roku's BrightScript language
MIT License
160 stars 46 forks source link

Brightsign player compatibility #1276

Open JonnyTech opened 1 month ago

JonnyTech commented 1 month ago

Is Brighterscript compatible with Brightsign media players (https://brightsign.biz/) since they use the Brightscript language (https://brightsign.atlassian.net/wiki/spaces/DOC/pages/370672718/BrightScript)?

If so, is there any documentation and samples or examples?

TwitchBronBron commented 1 month ago

Hmm. I honestly don't know. :) I've never worked on a BrightSign player, and I don't think brighterscript has ever been tested against a BrightSign project.

My understanding is that BrightSign and Roku devices share a common BrightScript ancestor, so I would assume that most of the functionality would be shared.

I'd even be open to some type of flag in brighterscript to restrict features that are missing from BrightSign, but again, I don't have access to a device so I'd need to depend on external devs (like yourself) to help guide some of that design.

JonnyTech commented 1 month ago

Thank you @TwitchBronBron - I do have occassional access to a player, what tests can I perform the next time that I get access to it?

TwitchBronBron commented 1 month ago

Well to test out if brighterscript will support brightsign, I think you just need to open the project in vscode and see if there are any errors. If not, it's probably compatible?

I'd also be happy to hop on a call with you at some point to do some testing together, if that's useful?

JonnyTech commented 1 month ago

OK, understood, I shall try simply compiling a script and executing it on the device.

I am not a vscode user (I find it very bloated and resource consuming) so have installed the cli compiler and shall find an example script then test it the next time I have access the player.

Thank you for your kind offer of a call, but there is an inconvenient time difference between the UK and the USA - shall keep you updated here, as and when.