Hi Dennis.
We're a little lacking in end-to-end sports scoreboard tutorials and examples. You can look at the examples on DashBoard U or read through the panels posted by Chris Kaptein to try to learn a little more but you're unlikely to find a step-by-step guide for your exact use.
Your best bet is probably to pepper us with questions as you work your way through this and, most importantly, play around a bit in Panel Builder.
What we often provide in the forum are little chunks of code. Examples that demonstrate a concept that you can incorporate into your panel and learn how to extend it.
It sounds like you're looking for a place to start so let me provide you with some recommended steps: [LIST=1]
Draw out what you want your panel to look like
- Try to be as detailed as possible
- Figure out what you need in terms of actions - changing crosspoints on the switcher, bringing take IDs to air, updating DataLinq values in XPression, etc. and actually place them on the screen
- Figure out what parameters you'll need: score, placeholders for statistics: Statistics for one player at a time? Statistics for home team vs away team? Each thing you want to be able to DataLinq to XPression would need a parameter built for it.
Create a new custom panel with a self-contained data sourceStart to use the various container types in DashBoard (basic canvas, tabs, simple grid, etc.) to put your drawing on screenStart to add your parameters to screenAdd buttons for the various actions you're looking for (things like "GOAL!")
Once you've got things mocked-up, that's where you start to want to do things like parse your CSV. Right now, you don't have a panel with parameters or lists where you can actually make use of the data in your CSV. Once you do, adding a "load" button to read the CSV into a data object for you to use will make more sense.
One other bit of advise would be to keep several panels on the go. Back up your work regularly in case you want to return to an earlier version. Use a "scratch pad" panel (just a blank panel) to try out different controls and see how they look and how they work before putting them in your main one.
Hope this helps you get started. Best of luck!
James
#DashBoard