Go to Post Warning: My opinion is worthless at inspection. - DonRotolo [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 10-01-2016, 13:40
BrandonD-1528's Avatar
BrandonD-1528 BrandonD-1528 is offline
Mentor
AKA: Brandon Dusseau
FRC #1528 (Monroe Trojan Robotics)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Ann Arbor, MI
Posts: 118
BrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the rough
FMS-OBS Integration

First, some background. I'm working out details on upgrades to our broadcasting equipment at the Michigan Advanced Robotics Competition this year. I'd like to develop a more advanced audience display to integrate into Open Broadcaster for the web stream (and hopefully displays at the event itself), but I'm going to need some help in order to achieve it.

I'm looking for anyone who has knowledge of FMS to discuss possibilities for hooking into its match data in real-time. I know that the system runs on an MSSQL database and in the worst case I might be able to get the admins to create a read-only user and tie into that. I'm hoping to find out if there are more convenient event-based hooks in the software, however.

I know that custom audience displays are possible - we used one a couple years ago, but it displayed locally and we had to use a scan converter to fetch the video signal from FMS. I want to explore the possibility of expanding upon that with a daemon that will transmit data across the local network, so that hopefully we have an easily customizable display that we can run in HD.

So, if you know anything about this topic, any replies would be greatly appreciated. If this isn't something we can talk about in the open, I'm open to private messages as well.

Please keep in mind that this is all just ideas at this point. If we don't have time to get and test the equipment I'll just fall back to the "legacy" broadcasting setup we have now.

Thanks!
__________________
Brandon Dusseau (website)
Monroe Trojan Robotics mentor
Software Engineer
Michigan Tech alumnus
  #2   Spotlight this post!  
Unread 10-01-2016, 13:50
Schnabel's Avatar
Schnabel Schnabel is offline
Seriously I'm almost never serious!
AKA: Eric Schnabel
FRC #0469
Team Role: Mentor
 
Join Date: Apr 2006
Rookie Year: 2003
Location: Troy, MI
Posts: 1,174
Schnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond repute
Re: FMS-OBS Integration

This is probably the best way you can get to real time data during the season. Note that this information is not available in off-season.

http://docs.frcevents2.apiary.io/#
__________________
I win! XD
  #3   Spotlight this post!  
Unread 10-01-2016, 13:51
BrandonD-1528's Avatar
BrandonD-1528 BrandonD-1528 is offline
Mentor
AKA: Brandon Dusseau
FRC #1528 (Monroe Trojan Robotics)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Ann Arbor, MI
Posts: 118
BrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the rough
Re: FMS-OBS Integration

Thanks, but this is for an off-season event, and I need data while the match is in play. I'm entirely replacing the audience view that we use.
__________________
Brandon Dusseau (website)
Monroe Trojan Robotics mentor
Software Engineer
Michigan Tech alumnus
  #4   Spotlight this post!  
Unread 10-01-2016, 13:52
plnyyanks's Avatar
plnyyanks plnyyanks is offline
Data wins arguments.
AKA: Phil Lopreiato
FRC #1124 (The ÜberBots), FRC #2900 (The Mighty Penguins)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: NYC/Washington, DC
Posts: 1,113
plnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond repute
Re: FMS-OBS Integration

Use Cheesy Arena and modify its (open source) audience display?
__________________
Phil Lopreiato - "It's a hardware problem"
Team 1124 (2010 - 2013), Team 1418 (2014), Team 2900 (2016)
FRC Notebook The Blue Alliance for Android
  #5   Spotlight this post!  
Unread 10-01-2016, 13:55
BrandonD-1528's Avatar
BrandonD-1528 BrandonD-1528 is offline
Mentor
AKA: Brandon Dusseau
FRC #1528 (Monroe Trojan Robotics)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Ann Arbor, MI
Posts: 118
BrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the rough
Re: FMS-OBS Integration

Quote:
Originally Posted by plnyyanks View Post
Use Cheesy Arena and modify its (open source) audience display?
I'd prefer not to interfere with the FMS setup that FIRST in Michigan already has in place, beyond installing my own software to interface with it.
__________________
Brandon Dusseau (website)
Monroe Trojan Robotics mentor
Software Engineer
Michigan Tech alumnus
  #6   Spotlight this post!  
Unread 10-01-2016, 14:45
Doug Frisk's Avatar
Doug Frisk Doug Frisk is online now
Keeping Score
AKA: Doug Frisk
no team
 
Join Date: Mar 2014
Rookie Year: 2011
Location: Behind the FMS
Posts: 347
Doug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond repute
Re: FMS-OBS Integration

There is no way to query the FMS data directly even if you are on the same network.
  #7   Spotlight this post!  
Unread 10-01-2016, 14:47
BrandonD-1528's Avatar
BrandonD-1528 BrandonD-1528 is offline
Mentor
AKA: Brandon Dusseau
FRC #1528 (Monroe Trojan Robotics)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Ann Arbor, MI
Posts: 118
BrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the rough
Re: FMS-OBS Integration

Quote:
Originally Posted by DareDad View Post
There is no way to query the FMS data directly even if you are on the same network.
I was more planning on having an application running alongside FMS that will transmit the data to a client. The issue is finding the best way for the server to integrate with FMS' data. Accessing the SQL database is one option but I'm hoping there's a better way.
__________________
Brandon Dusseau (website)
Monroe Trojan Robotics mentor
Software Engineer
Michigan Tech alumnus
  #8   Spotlight this post!  
Unread 10-01-2016, 14:49
Doug Frisk's Avatar
Doug Frisk Doug Frisk is online now
Keeping Score
AKA: Doug Frisk
no team
 
Join Date: Mar 2014
Rookie Year: 2011
Location: Behind the FMS
Posts: 347
Doug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond repute
Re: FMS-OBS Integration

Quote:
Originally Posted by BrandonD-1528 View Post
I was more planning on having an application running alongside FMS that will transmit the data to a client. The issue is finding the best way for the server to integrate with FMS' data. Accessing the SQL database is one option but I'm hoping there's a better way.
I would think that installing anything on the FMS would be, let's say, frowned upon.
  #9   Spotlight this post!  
Unread 10-01-2016, 14:59
BrandonD-1528's Avatar
BrandonD-1528 BrandonD-1528 is offline
Mentor
AKA: Brandon Dusseau
FRC #1528 (Monroe Trojan Robotics)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Ann Arbor, MI
Posts: 118
BrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the rough
Re: FMS-OBS Integration

Quote:
Originally Posted by DareDad View Post
I would think that installing anything on the FMS would be, let's say, frowned upon.
That would certainly be the case in season events. Being that this is a large off-season event and everything would be done under the supervision of the FTAs, I don't see a problem. We've certainly had custom audience view software running on it before.
__________________
Brandon Dusseau (website)
Monroe Trojan Robotics mentor
Software Engineer
Michigan Tech alumnus
  #10   Spotlight this post!  
Unread 10-01-2016, 15:12
Doug Frisk's Avatar
Doug Frisk Doug Frisk is online now
Keeping Score
AKA: Doug Frisk
no team
 
Join Date: Mar 2014
Rookie Year: 2011
Location: Behind the FMS
Posts: 347
Doug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond reputeDoug Frisk has a reputation beyond repute
Re: FMS-OBS Integration

Quote:
Originally Posted by BrandonD-1528 View Post
That would certainly be the case in season events. Being that this is a large off-season event and everything would be done under the supervision of the FTAs, I don't see a problem. We've certainly had custom audience view software running on it before.
Well, if I were going to approach this, rather than touching the FMS I'd look into impersonating the Azure back end. Of course then you'd have to have the in-season software not the post season software that disables syncing. That way as soon as the scorekeeper hit commit you'd have updated data. It would require a bit of networking and coding legerdemain but if it were accomplished it would be transparent on the FMS itself.
  #11   Spotlight this post!  
Unread 10-01-2016, 15:13
BrandonD-1528's Avatar
BrandonD-1528 BrandonD-1528 is offline
Mentor
AKA: Brandon Dusseau
FRC #1528 (Monroe Trojan Robotics)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Ann Arbor, MI
Posts: 118
BrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the rough
Re: FMS-OBS Integration

Quote:
Originally Posted by DareDad View Post
Well, if I were going to approach this, rather than touching the FMS I'd look into impersonating the Azure back end. Of course then you'd have to have the in-season software not the post season software that disables syncing. That way as soon as the scorekeeper hit commit you'd have updated data. It would require a bit of networking and coding legerdemain but if it were accomplished it would be transparent on the FMS itself.
That's an interesting idea. That wouldn't enable live score display mid-match (for the lower third) though, would it?
__________________
Brandon Dusseau (website)
Monroe Trojan Robotics mentor
Software Engineer
Michigan Tech alumnus
  #12   Spotlight this post!  
Unread 11-01-2016, 11:10
Schnabel's Avatar
Schnabel Schnabel is offline
Seriously I'm almost never serious!
AKA: Eric Schnabel
FRC #0469
Team Role: Mentor
 
Join Date: Apr 2006
Rookie Year: 2003
Location: Troy, MI
Posts: 1,174
Schnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond reputeSchnabel has a reputation beyond repute
Re: FMS-OBS Integration

Hey Brandon,
Here's another resource for Off Season FMS which is FIRST sponsored. https://usfirst.collab.net/sf/projects/offseasonfms/

It looks like you could make a request to them on the discussion forum there. That's actually where I would post this question. Looks like that's where you can download FMS Lite as well.
__________________
I win! XD
  #13   Spotlight this post!  
Unread 11-01-2016, 19:04
BrandonD-1528's Avatar
BrandonD-1528 BrandonD-1528 is offline
Mentor
AKA: Brandon Dusseau
FRC #1528 (Monroe Trojan Robotics)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Ann Arbor, MI
Posts: 118
BrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the rough
Re: FMS-OBS Integration

Quote:
Originally Posted by RufflesRidge View Post
Thanks! I happened to find it on Google before I saw the replies to my post (I stopped receiving email notifications for some reason).

Quote:
Originally Posted by Schnabel View Post
It looks like you could make a request to them on the discussion forum there. That's actually where I would post this question. Looks like that's where you can download FMS Lite as well.
Thanks to you as well. I've downloaded FMS Lite which appears to use the same audience display so I should be able to analyze the network traffic and impersonate the display.

I appreciate all the input!

EDIT: As it turns out, FMS Lite (the off-season version) has been neutered in terms of network capability. I'm now talking with the dev(s) on TeamForge.
__________________
Brandon Dusseau (website)
Monroe Trojan Robotics mentor
Software Engineer
Michigan Tech alumnus

Last edited by BrandonD-1528 : 11-01-2016 at 21:17.
  #14   Spotlight this post!  
Unread 08-02-2016, 20:45
BrandonD-1528's Avatar
BrandonD-1528 BrandonD-1528 is offline
Mentor
AKA: Brandon Dusseau
FRC #1528 (Monroe Trojan Robotics)
Team Role: Mentor
 
Join Date: Jan 2009
Rookie Year: 2008
Location: Ann Arbor, MI
Posts: 118
BrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the roughBrandonD-1528 is a jewel in the rough
Re: FMS-OBS Integration

Sorry for the bump!

First, a correction. The software has not been neutered in any way. The networking capability is simply not ready yet and the button was left in.

For now I've given up on writing software to integrate with FMS. Perhaps next year if networking capability is in I'll give it another go. For now, I'm just going to work with the video out on FMS and a capture card.

On that topic, does anyone recall if the First in Michigan FMS unit has an HDMI out? I seem to recall that they'd installed one last year but I'm not really sure.

Thanks for all the help!
__________________
Brandon Dusseau (website)
Monroe Trojan Robotics mentor
Software Engineer
Michigan Tech alumnus
  #15   Spotlight this post!  
Unread 08-02-2016, 21:59
plnyyanks's Avatar
plnyyanks plnyyanks is offline
Data wins arguments.
AKA: Phil Lopreiato
FRC #1124 (The ÜberBots), FRC #2900 (The Mighty Penguins)
Team Role: College Student
 
Join Date: Apr 2010
Rookie Year: 2010
Location: NYC/Washington, DC
Posts: 1,113
plnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond reputeplnyyanks has a reputation beyond repute
Re: FMS-OBS Integration

Quote:
Originally Posted by BrandonD-1528 View Post
On that topic, does anyone recall if the First in Michigan FMS unit has an HDMI out? I seem to recall that they'd installed one last year but I'm not really sure.
I believe the scorpion cases used by districts (those without scan converters) have HDMI outputs installed. Of course, I haven't seen them since last year, and it may also depend on FiM's A/V setup, which I have no idea about.
__________________
Phil Lopreiato - "It's a hardware problem"
Team 1124 (2010 - 2013), Team 1418 (2014), Team 2900 (2016)
FRC Notebook The Blue Alliance for Android
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 10:01.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi