Go to Post If you base a team on how well you do on the field you have a much harder time winning. - Bob Steele [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 22-12-2014, 13:49
Dale's Avatar
Dale Dale is offline
Head Coach & Mentor
AKA: Dale Yocum
FRC #1540 (Flaming Chickens)
Team Role: Coach
 
Join Date: Feb 2005
Rookie Year: 2005
Location: Portland, OR
Posts: 504
Dale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud of
Using PhoneGap for Competitive Analysis

We're considering PhoneGap for building our competitive analysis application on Android tablets this year. That would let students program in Javascript/HTML/CSS rather than having to learn the details of Android development. Last year we used hard wired Android tablets connected to a locally hosted web server running on a Raspberry Pi. We had enough issues with running ethernet cables all over the stands and dropped matches that we'd like to switch to Bluetooth and a system where the tablets store up all their data and transfer it when they have a connection to a server.

I'd love to hear the experiences of teams who have already used PhoneGap for this application. Would you do it again? How do you transfer data (flash drive, Bluetooth, cables?) Did you use the Adobe or the open source version?
__________________
2016 PNW Championship Chairman's; 2016 Winner Oregon City District, 2015 PNW Championship Chairman's; 2015 PNW District Engineering Inspiration; 2015 PNW District Finalist; 2014 PNW Championship Chairman's; 2014 Championship Innovation in Controls; 2013 Chairman's (Oregon); 2013 Finalist (OKC); 2012 Winner (OKC); 2012 Chairman's (OKC); 2012 Woody Flowers (Oregon); 2011 Volunteer of the Year (Oregon); 2011 Finalist & Captain (San Diego); 2011 Innovation in Control (San Diego); 2010 & 2007 Chairman's (Oregon); 2010 Regional Champions (Colorado); 2010 Innovation in Control (Colorado); 2009 & 2008 Engineering Inspiration (Oregon); 2008 Regional Champions (Oregon); 2007 Regional Finalist (Oregon); 2005 Rookie Inspiration (PNW)
Reply With Quote
  #2   Spotlight this post!  
Unread 22-12-2014, 14:16
Conor Ryan Conor Ryan is offline
I'm parking robot yacht club.
FRC #4571 (Robot Yacht Club)
Team Role: Mentor
 
Join Date: Nov 2004
Rookie Year: 2004
Location: Midtown, NYC
Posts: 1,896
Conor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond repute
Re: Using PhoneGap for Competitive Analysis

Phonegap is a cool suggestion, I've actually never heard of it before today, but I love some of the Apps that run on it, given the right resources, I would totally try to use it.

Anyway, per your data transfer question. Its not perfect, but the easiest way to do scouting data transfer in my experience is just using cellular data transfers and dealing with the intermittent coverage issues the best you can. People tend to blow them out of proportion anyway. Every venue is unique, and wireless access simplifies so many other issues since Wifi is a no-go. Personally I'd rather have intermittent/crappy wireless cellular access, then being limited to physical access on a wired network.

You can live without real time updates, there are work arounds, and at the end of the day it just ends up being the easiest to go with cellular coverage. Just make sure you have an easy way to view time stamps and resubmit data as necessary. And have a back up plan to do it the paper way if you have to.
Reply With Quote
  #3   Spotlight this post!  
Unread 22-12-2014, 14:21
hardcopi hardcopi is offline
Registered User
AKA: Rich Lester
FRC #2959 (The Robotarians)
Team Role: Mentor
 
Join Date: Apr 2013
Rookie Year: 2013
Location: Coloma, MI
Posts: 272
hardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud of
Re: Using PhoneGap for Competitive Analysis

2959 has used phonegap for 2 years now and it works great. We don't rely on live data, rather we compile it at the end of the day for analysis. We just keep notes during matches the analyze the raw data at night.

We use a program called Telerik App Builder to build our apps. It is an awesome product And free for 2 projects. Takes care of a LOT of the hassle and gives you a nice IDE that is web based.
Reply With Quote
  #4   Spotlight this post!  
Unread 22-12-2014, 15:35
Andrew Schreiber Andrew Schreiber is offline
Joining the 900 Meme Team
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,068
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: Using PhoneGap for Competitive Analysis

I've used PhoneGap for projects before. It's not terrible. I wouldn't try to build a consumer facing app with it but for internal apps I'd say it's good enough.

I used the open source version.

I can't comment on the data connectivity, most of the apps I've done with it were just packaged webapps so they relied on network connectivity in some fashion.
__________________




.
Reply With Quote
  #5   Spotlight this post!  
Unread 22-12-2014, 16:13
Dale's Avatar
Dale Dale is offline
Head Coach & Mentor
AKA: Dale Yocum
FRC #1540 (Flaming Chickens)
Team Role: Coach
 
Join Date: Feb 2005
Rookie Year: 2005
Location: Portland, OR
Posts: 504
Dale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud of
Re: Using PhoneGap for Competitive Analysis

Quote:
Anyway, per your data transfer question. Its not perfect, but the easiest way to do scouting data transfer in my experience is just using cellular data transfers and dealing with the intermittent coverage issues the best you can. People tend to blow them out of proportion anyway. Every venue is unique, and wireless access simplifies so many other issues since Wifi is a no-go. Personally I'd rather have intermittent/crappy wireless cellular access, then being limited to physical access on a wired network.
We've had okay luck using AT&T or Verizon for data transfer at regional events as long as our applications had the smarts to store and retry. At St. Louis, though, those networks seem to fall apart under the crazy heavy load.
__________________
2016 PNW Championship Chairman's; 2016 Winner Oregon City District, 2015 PNW Championship Chairman's; 2015 PNW District Engineering Inspiration; 2015 PNW District Finalist; 2014 PNW Championship Chairman's; 2014 Championship Innovation in Controls; 2013 Chairman's (Oregon); 2013 Finalist (OKC); 2012 Winner (OKC); 2012 Chairman's (OKC); 2012 Woody Flowers (Oregon); 2011 Volunteer of the Year (Oregon); 2011 Finalist & Captain (San Diego); 2011 Innovation in Control (San Diego); 2010 & 2007 Chairman's (Oregon); 2010 Regional Champions (Colorado); 2010 Innovation in Control (Colorado); 2009 & 2008 Engineering Inspiration (Oregon); 2008 Regional Champions (Oregon); 2007 Regional Finalist (Oregon); 2005 Rookie Inspiration (PNW)
Reply With Quote
  #6   Spotlight this post!  
Unread 22-12-2014, 16:23
hardcopi hardcopi is offline
Registered User
AKA: Rich Lester
FRC #2959 (The Robotarians)
Team Role: Mentor
 
Join Date: Apr 2013
Rookie Year: 2013
Location: Coloma, MI
Posts: 272
hardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud of
Re: Using PhoneGap for Competitive Analysis

The kendoui javascript framework just added offline support to their javascript database functions. It will automatically sync up when there is a signal (or when you tell it to).
Reply With Quote
  #7   Spotlight this post!  
Unread 22-12-2014, 17:15
Conor Ryan Conor Ryan is offline
I'm parking robot yacht club.
FRC #4571 (Robot Yacht Club)
Team Role: Mentor
 
Join Date: Nov 2004
Rookie Year: 2004
Location: Midtown, NYC
Posts: 1,896
Conor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond reputeConor Ryan has a reputation beyond repute
Re: Using PhoneGap for Competitive Analysis

Quote:
Originally Posted by Dale View Post
We've had okay luck using AT&T or Verizon for data transfer at regional events as long as our applications had the smarts to store and retry. At St. Louis, though, those networks seem to fall apart under the crazy heavy load.
Would it be possible to use the FireChat/OpenGarden api on top of PhoneGap or another App Builder? Mesh Networking would be the obvious solution for most FRC applications.

Last edited by Conor Ryan : 22-12-2014 at 17:22.
Reply With Quote
  #8   Spotlight this post!  
Unread 22-12-2014, 17:22
compsuppjk compsuppjk is offline
Registered User
FRC #0420 (SNORT - Team 420)
 
Join Date: Jan 2013
Rookie Year: 1997
Location: Bailiwick of Jersey
Posts: 9
compsuppjk will become famous soon enough
Re: Using PhoneGap for Competitive Analysis

A fair warning about Bluetooth, I'd like to direct your attention to the 2014 Q&A question #Q508[1]

Quote:
Originally Posted by 2014 FRC Q&A, p52

Q508
Q.I would like to make a scouting app for my team that would sync data across tablets, but there is a
rule against 802.11a/b/g/n/ac networks. I was planning on using bluetooth, which is 802.15, but would
that be considered a violation of the rule?
A.There are no rules explicitly prohibiting this. If the Bluetooth network traffic is found to be interfering
with game play, the team will be asked to disable the system. However, please remember that rules for
2014 do not apply to future seasons.
Emphasis mine.
Reply With Quote
  #9   Spotlight this post!  
Unread 22-12-2014, 19:49
Dale's Avatar
Dale Dale is offline
Head Coach & Mentor
AKA: Dale Yocum
FRC #1540 (Flaming Chickens)
Team Role: Coach
 
Join Date: Feb 2005
Rookie Year: 2005
Location: Portland, OR
Posts: 504
Dale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud of
Re: Using PhoneGap for Competitive Analysis

Good to keep in mind that Bluetooth is allowed until it's not. Since it runs down in the 2.4Ghz band and is low power it seems unlikely to bother the field. Besides the stands are full of Bluetooth devices like headphones so FIRST would have a hard time controlling them.
__________________
2016 PNW Championship Chairman's; 2016 Winner Oregon City District, 2015 PNW Championship Chairman's; 2015 PNW District Engineering Inspiration; 2015 PNW District Finalist; 2014 PNW Championship Chairman's; 2014 Championship Innovation in Controls; 2013 Chairman's (Oregon); 2013 Finalist (OKC); 2012 Winner (OKC); 2012 Chairman's (OKC); 2012 Woody Flowers (Oregon); 2011 Volunteer of the Year (Oregon); 2011 Finalist & Captain (San Diego); 2011 Innovation in Control (San Diego); 2010 & 2007 Chairman's (Oregon); 2010 Regional Champions (Colorado); 2010 Innovation in Control (Colorado); 2009 & 2008 Engineering Inspiration (Oregon); 2008 Regional Champions (Oregon); 2007 Regional Finalist (Oregon); 2005 Rookie Inspiration (PNW)
Reply With Quote
  #10   Spotlight this post!  
Unread 22-12-2014, 19:52
Dale's Avatar
Dale Dale is offline
Head Coach & Mentor
AKA: Dale Yocum
FRC #1540 (Flaming Chickens)
Team Role: Coach
 
Join Date: Feb 2005
Rookie Year: 2005
Location: Portland, OR
Posts: 504
Dale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud of
Re: Using PhoneGap for Competitive Analysis

Quote:
We use a program called Telerik App Builder to build our apps. It is an awesome product And free for 2 projects. Takes care of a LOT of the hassle and gives you a nice IDE that is web based.
Telerik does look like a cool product. Unless they start doing a special educational/FIRST deal it's outside of our price range. It appears they've changed their trial to just be 30 days.
__________________
2016 PNW Championship Chairman's; 2016 Winner Oregon City District, 2015 PNW Championship Chairman's; 2015 PNW District Engineering Inspiration; 2015 PNW District Finalist; 2014 PNW Championship Chairman's; 2014 Championship Innovation in Controls; 2013 Chairman's (Oregon); 2013 Finalist (OKC); 2012 Winner (OKC); 2012 Chairman's (OKC); 2012 Woody Flowers (Oregon); 2011 Volunteer of the Year (Oregon); 2011 Finalist & Captain (San Diego); 2011 Innovation in Control (San Diego); 2010 & 2007 Chairman's (Oregon); 2010 Regional Champions (Colorado); 2010 Innovation in Control (Colorado); 2009 & 2008 Engineering Inspiration (Oregon); 2008 Regional Champions (Oregon); 2007 Regional Finalist (Oregon); 2005 Rookie Inspiration (PNW)
Reply With Quote
  #11   Spotlight this post!  
Unread 23-12-2014, 03:55
compsuppjk compsuppjk is offline
Registered User
FRC #0420 (SNORT - Team 420)
 
Join Date: Jan 2013
Rookie Year: 1997
Location: Bailiwick of Jersey
Posts: 9
compsuppjk will become famous soon enough
Re: Using PhoneGap for Competitive Analysis

Quote:
Originally Posted by Dale View Post
Good to keep in mind that Bluetooth is allowed until it's not. Since it runs down in the 2.4Ghz band and is low power it seems unlikely to bother the field. Besides the stands are full of Bluetooth devices like headphones so FIRST would have a hard time controlling them.
This is true, except for at the Championship and at other events where FTC are running using 2.4Ghz Samantha modules. In the past, volunteers have worked very hard to get any 2.4Ghz sources shut down at such events.
Reply With Quote
  #12   Spotlight this post!  
Unread 23-12-2014, 04:26
hardcopi hardcopi is offline
Registered User
AKA: Rich Lester
FRC #2959 (The Robotarians)
Team Role: Mentor
 
Join Date: Apr 2013
Rookie Year: 2013
Location: Coloma, MI
Posts: 272
hardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud ofhardcopi has much to be proud of
Re: Using PhoneGap for Competitive Analysis

Telerik actually switches you to their starter edition art the end of your trial. Limits you to two projects and a 100mb database.
Reply With Quote
Reply


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 18:48.

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