Go to Post but if you can build stuff, you can figure out how to build other stuff. - GeeTwo [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 09-09-2013, 21:47
mkaa00x's Avatar
mkaa00x mkaa00x is offline
Momo
AKA: Mohammad Al-Ahdal
FRC #4627 (Iron Manning)
Team Role: RoboCoach
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Calgary, Canada
Posts: 38
mkaa00x is an unknown quantity at this point
Is OSX (mac) FRC Friendly?

Okay so hey guys! I'm 1 of the 2 programmers on team 4627 and my previous team used to be 4719. anyways I've basically carried their disks for some time and kind of forgotten to give it back over the summer. (I'm giving them back tomorrow). So anyways both of this team's programmers use a Mac. Which means that it runs OSX (and is able to run windows later on). I was wondering if it's possible to program and upload and control etc the robot in Java on a Mac. Which means I'd need Labview control and DriverStation and wireless utility and the rest etc. I know I can get NetBeans although the disk I have for Labview says Windows on it. We never got any other CD for Macs so, is there a mac version? Is FRC even Mac friendly? If it is FRC Friendly, where to get the drivers and FRC tools?
Reply With Quote
  #2   Spotlight this post!  
Unread 09-09-2013, 22:19
wlmeng11's Avatar
wlmeng11 wlmeng11 is offline
Registered User
FRC #0008 (Paly Vikings)
Team Role: Programmer
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Palo Alto
Posts: 24
wlmeng11 will become famous soon enough
For C++, there's UCPP, but I don't know for Java.
Someone has written a Driver Station replacement in node.js, and someone else wrote a Netconsole replacement in node as well.
However, the official FIRST tools are Windows only.
Reply With Quote
  #3   Spotlight this post!  
Unread 09-09-2013, 22:23
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Is OSX (mac) FRC Friendly?

Get a Windows license and use VMWare Fusion, Parallels or just Boot Camp (the last being free except for Windows)?
This addresses your problem but it means acquiring Windows for those systems.
That'll set you back some money unless someone can donate a legit copy.

Anyone try to use this stuff under Wine on OSX?
If so which version of OSX?
How did you get Wine (there are several distributions packaged for OSX)?

Last edited by techhelpbb : 09-09-2013 at 22:28.
Reply With Quote
  #4   Spotlight this post!  
Unread 09-09-2013, 22:30
theawesome1730's Avatar
theawesome1730 theawesome1730 is offline
Registered User
FRC #1730 (Team Driven)
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2011
Location: Lee's Summit, MO
Posts: 316
theawesome1730 will become famous soon enough
Re: Is OSX (mac) FRC Friendly?

There is no native support for LabView on Mac OS X yet. You can use a Mac running Windows 7 (or 8 although I wouldn't recommend it yet) through BootCamp or Parallels/VMWare (I would not trust a VM in competition). Macs are very elegant, durable machines and will work great as driver station computers when in BootCamp.

Edit: My personal Mac was often used as an emergency back up programming laptop at regionals. Thankfully I never needed to use it, but through BootCamp I could do whatever needed to be done
__________________



2015 GKC Engineering Inspiration
2015 Colorado Winners

Last edited by theawesome1730 : 09-09-2013 at 22:33.
Reply With Quote
  #5   Spotlight this post!  
Unread 10-09-2013, 09:17
Greg McKaskle Greg McKaskle is offline
Registered User
FRC #2468 (Team NI & Appreciate)
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Austin, TX
Posts: 4,748
Greg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond reputeGreg McKaskle has a reputation beyond repute
Re: Is OSX (mac) FRC Friendly?

Actually LabVIEW was born on the mac, first released in 1986, and was mac only until the team and I released a port to Win31 in 1992. While we were at it, we also ported to unix, specifically Solaris. Over the years, we added HPUX, Concurrent, linux. Internally, we had LV running on WinNT on Alpha, and a portion running on BeOs. But the market ultimately decides what stays as a product.

Today, LabVIEW runs on mac, win, and linux desktop OSes. Only Windows has full RT support.

As for BootCamp and VMs. I run them all day long to develop LV for FRC and see teams run them at competition. The Kinect is about the only thing I've ever seen that won't work on the VM. And it crashes Bootcamp pretty often as well.

Greg McKaskle
Reply With Quote
  #6   Spotlight this post!  
Unread 10-09-2013, 09:44
Bpk9p4's Avatar
Bpk9p4 Bpk9p4 is offline
Registered User
FRC #1756
Team Role: Mentor
 
Join Date: Jan 2013
Rookie Year: 2010
Location: Illinios
Posts: 271
Bpk9p4 is on a distinguished road
Re: Is OSX (mac) FRC Friendly?

Does anyone know if the drives station windows 7 image can be used to put windows on a mac?
Reply With Quote
  #7   Spotlight this post!  
Unread 10-09-2013, 10:13
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Is OSX (mac) FRC Friendly?

Quote:
Originally Posted by Greg McKaskle View Post
Actually LabVIEW was born on the mac, first released in 1986, and was mac only until the team and I released a port to Win31 in 1992. While we were at it, we also ported to unix, specifically Solaris. Over the years, we added HPUX, Concurrent, linux. Internally, we had LV running on WinNT on Alpha, and a portion running on BeOs. But the market ultimately decides what stays as a product.
Well Solaris 11.1 is still around I just shoved it in a SPARC emulator the other day and I've got a few hundred of the UltraSPARC2 and UltraSPARC3 floating around.

BeOS it's still out there.

You ported it to NT on Alpha CPU and HPUX but not OpenVMS?
That makes my Alphas unhappy

I am guessing this original Apple Mac support was Classic OS as NeXT and NeXTStep is not listed. Big parts of that are in OSX these days. Course the Carbon API and Classic interfaces are sort of end of life since 10.8.

Since you worked on it ever tried this in Wine?

Quote:
Originally Posted by Bpk9p4 View Post
Thanks for the advice about the classmate.

I am currently trying to get some free version of windows for the team through techsoup.org (they work with Microsoft to release software to non-profit organizations)

if this does not work out does anyone know any other methods of getting windows licences?
School maybe offer some help if you put it in a VM and release the bundle at the end of your time as a student?
This way the school can take all your work in a bundle anyway.

Also the cheapest product offering that will get you 3 license for Windows 7 Home Premium is this:
http://www.amazon.com/Microsoft-Wind.../dp/B002MV2MG0
Be aware this is an upgrade so technically you should have some old non-OEM OS floating around to qualify.

Also be aware that some people will tell you to use the OEM license of Windows that is a license violation.
Technically Microsoft has a virtual machine licensing program that costs usually about $100 a year (yes recurring) but it gives you basically 4 licenses per user and all the updates (so it sounds bad but it's not really all that bad cost wise).
Also you can run anything back to MS-DOS under that license.
http://www.microsoft.com/en-us/windo...ation/vdi.aspx
The trick with this is you need to pad your volume license with some cheap SKU to qualify because you won't buy enough volume otherwise (just your circumstances, ask a reputable reseller for a hand).

I have a TechNet license I just bought before the option to buy those closed at the end of August (about $400).
I also have a personal MSDN subscription (this is expensive).
$400 sounds like a lot? Not even close. It gives you access to dozens of operating systems and expensive products.
However my MSDN license includes Microsoft Visual Studio Professional which itself is more valuable than TechNet.
If I have to fork over $1,000+ plus I'd like to test without having to buy things everyday.

Last edited by techhelpbb : 10-09-2013 at 10:29.
Reply With Quote
  #8   Spotlight this post!  
Unread 10-09-2013, 12:58
Nirvash's Avatar
Nirvash Nirvash is offline
Registered User
AKA: Bryan
FRC #4676
Team Role: Programmer
 
Join Date: Feb 2011
Rookie Year: 2011
Location: Orland Park, IL
Posts: 221
Nirvash has a spectacular aura aboutNirvash has a spectacular aura about
Re: Is OSX (mac) FRC Friendly?

Quote:
Originally Posted by techhelpbb View Post
Also be aware that some people will tell you to use the OEM license of Windows that is a license violation.
Easy solution would just be to use boot camp (or some other dual booting configuration) in that case to avoid Microsoft's overly controlling and confusing ELUAs on their software, it isn't too hard to reboot into a different OS.
__________________
Team 3488 - Electrical Lead/Programming Lead 2011-2013
Team 4676 - Electrical/Programming Mentor 2013-Present
Reply With Quote
  #9   Spotlight this post!  
Unread 10-09-2013, 13:50
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,620
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: Is OSX (mac) FRC Friendly?

Quote:
Originally Posted by Nirvash View Post
Easy solution would just be to use boot camp (or some other dual booting configuration) in that case to avoid Microsoft's overly controlling and confusing ELUAs on their software, it isn't too hard to reboot into a different OS.
I hate to say this but this is not a solution or true.

If you are not manufacturing (or at least assembling) the computer you can not be an OEM:
Original Equipment Manufacturer

Hence unless you are Apple you are not the OEM of a MacBook.
You bought the MacBook COTS.

Do people break this rule all the time? Yes.
Should anyone make the mistake of suggesting it?
Not unless they Captain the Black Pearl and talk to Davy Jones.

Believe it or not: even a retail license of Windows 7 or 8 puts you on strange ground if you virtualize it.
Though you can install legally a retail license of Windows 7 or 8 in Boot Camp (which is basically a boot manager and drivers).

As the end user you are also not allowed to virtualize Mac OSX unless you operate a specific set of server licensing.
Yes people hack it all the time. It does not comply with the agreement.

Windows XP lacked clauses that prevent the end user from virtualizing it.
So basically a virtual machine was no different from physical hardware.
Course Windows XP is increasingly useless for FIRST applications.

Microsoft's licensing model is an ever changing maze. If in doubt call them.

Last edited by techhelpbb : 10-09-2013 at 14:05.
Reply With Quote
  #10   Spotlight this post!  
Unread 10-09-2013, 23:25
johnl's Avatar
johnl johnl is offline
Junior Member
no team (Delphi)
Team Role: Photography
 
Join Date: Sep 2013
Rookie Year: 2003
Location: SG
Posts: 2
johnl is an unknown quantity at this point
Re: Is OSX (mac) FRC Friendly?

Maybe you could try C++, I think it has UCPP..
Reply With Quote
  #11   Spotlight this post!  
Unread 10-09-2013, 09:57
cgmv123's Avatar
cgmv123 cgmv123 is offline
FRC RI/FLL Field Manager
AKA: Max Vrany
FRC #1306 (BadgerBOTS)
Team Role: College Student
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Madison, WI
Posts: 2,070
cgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond reputecgmv123 has a reputation beyond repute
Quote:
Originally Posted by Bpk9p4 View Post
Does anyone know if the drives station windows 7 image can be used to put windows on a mac?
No, I wouldn't try it.

1. The images are designed for the Classmate. All the included drivers are specific to the Classmate.

2. FIRST's licensing agreement with Microsoft is tied to the Classmate. It doesn't cover any other devices.
__________________
BadgerBOTS Robotics|@team1306|Facebook: BadgerBOTS
2016 FIRST Championship Tesla Division | 2016 Wisconsin Regional Engineering Inspiration Award

2015 FIRST Championship Carson Division | 2015 Wisconsin Regional Chairman's Award

2013 FIRST Championship Curie Division | 2013 Wisconsin Regional Chairman's Award

2012 FIRST Championship Archimedes Division | 2012 Wisconsin Regional Engineering Inspiration Award, Woodie Flowers Finalist Award (Lead Mentor Ben Senson)

Reply With Quote
  #12   Spotlight this post!  
Unread 10-09-2013, 10:10
Bpk9p4's Avatar
Bpk9p4 Bpk9p4 is offline
Registered User
FRC #1756
Team Role: Mentor
 
Join Date: Jan 2013
Rookie Year: 2010
Location: Illinios
Posts: 271
Bpk9p4 is on a distinguished road
Re: Is OSX (mac) FRC Friendly?

Thanks for the advice about the classmate.

I am currently trying to get some free version of windows for the team through techsoup.org (they work with Microsoft to release software to non-profit organizations)

if this does not work out does anyone know any other methods of getting windows licences?
Reply With Quote
  #13   Spotlight this post!  
Unread 11-09-2013, 12:54
Domenic Rodriguez's Avatar
Domenic Rodriguez Domenic Rodriguez is offline
Registered User
FRC #0316 (LuNaTeCs)
Team Role: College Student
 
Join Date: Sep 2010
Rookie Year: 2011
Location: Grove City, PA
Posts: 213
Domenic Rodriguez has a spectacular aura aboutDomenic Rodriguez has a spectacular aura aboutDomenic Rodriguez has a spectacular aura about
Re: Is OSX (mac) FRC Friendly?

Quote:
Originally Posted by mkaa00x View Post
...So anyways both of this team's programmers use a Mac... I was wondering if it's possible to program and upload and control etc the robot in Java on a Mac. Which means I'd need Labview control and DriverStation and wireless utility and the rest etc. I know I can get NetBeans although the disk I have for Labview says Windows on it. We never got any other CD for Macs so, is there a mac version? Is FRC even Mac friendly? If it is FRC Friendly, where to get the drivers and FRC tools?
You can indeed run NetBeans on OS X for Java development (setup instructions can be found on the documentation site). This allows you to write and deploy code to the robot from OS X. SmartDashboard, being Java based, is also available. However, the Driver Station and (most of) the other FIRST utilities are Windows only at this point. When it comes time to image the cRIO or drive the robot, you are going to need a copy of Windows (unless you try something like Wine). Your best bet is probably to use Windows 7 under Boot Camp.
__________________

LuNaTeCs - Learning Under Nurturing Adults Teaching Engineering Concepts and Skills - Small and Mighty!

FRC 316 LuNaTeCs - Student (2011-2014), Lead Programmer (2011-2014), Team Captain (2013-2014), Operator (2013), Drive Coach (2014), Mentor (2015-????)
'11 Philly Regional Finalists, '13 Chestnut Hill Finalists, '13 Lenape Champions, '13 Archimedes Division, '14 Chestnut Hill Champions, '14 Lenape Champions
FTC 7071 EngiNerds - Founding Advisor (2013-2014) | FRC 5420 Velocity - Founding Advisor (2015)
Grove City College Class of '18, Electrical/Computer Engineering (B.S.E.E)

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 13:30.

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