|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
|||
|
|||
|
Re: Driver station coding and other
Quote:
![]() |
|
#2
|
|||
|
|||
|
Re: Driver station coding and other
Quote:
Quote:
|
|
#3
|
||||
|
||||
|
Re: Driver station coding and other
Quote:
Quote:
Second, FIRST puts into place sufficient safeguards to ensure nothing accidental happens to the robots while they're on the field. Your average person in the stands, playing around on their laptop, isn't going to "accidentally" get connected to the secure field system. They aren't going to be able to "accidentally" do anything to the robots through the network. It would take a dedicated, intentional, and somewhat lengthy (at least 30 minutes if they're an expert, probably more like 2-10 hours for a good comp sci-focused student) process to be able to seriously negatively affect the robots. Quote:
Quote:
All that said, if you don't like the current state of things, you have two options. You can sit here and complain about it, hoping that someone fixes it for you, or you can go out there and fix it yourself. You want to be able to code, compile, and download on linux? Make it happen! start up the project, get the basic outline, and get it up on sourceforge. Post here about your efforts, and you'll find people willing to help. Before long, you'll have something working. It may remain as a community supported project for the rest of time, or FIRST/WPI/NI may pick it up and integrate it into their offerings, but either way you will have had a material impact on the program. You think the security FIRST has for its network on the field isn't sufficient? Do the research, create a well-written white paper on robot security, and make some suggestions for improvements. Work with your own robot to implement some of these suggestions. Create youtube videos demonstrating the exploit and how your suggestions make it impossible. In short, be productive about this. Its clear you're passionate about the subject. Use that passion to improve things for everyone, instead of sitting behind a keyboard whining about what FIRST should do for you. I can promise you - if you take some of these "problems" your posting about here and lead efforts to fix them, you'll be better for it. It will change the way you look at problems in the future. It will give you something great to talk about when interviewing for college or jobs. |
|
#4
|
||||
|
||||
|
Re: Driver station coding and other
Quote:
Quote:
|
|
#5
|
|||
|
|||
|
Re: Driver station coding and other
Quote:
Building a cross environment on Linux would require - build a ppc cross compiler for x86 linux - integrate and test compiler in eclipse - test the method for downloading the code to robot - support all of the above for all the users versus - taking the existing wind river environment and deploy When you consider that supporting the environment on windows is taking all of the current volunteer time, you can see why adding another platform of limited utility to a small number of users is not a priority. If you can convince a small group of robo linux enthusiasts to build the environment, you could grow support for this endeavor. |
|
#6
|
|||
|
|||
|
Re: Driver station coding and other
Quote:
Not really. Eclipse already runs on Linux as well. FTP on a normal non-VPN connection. (or non-VLAN or whatever) Which required Windows. As I said, not everyone uses Windows. Quote:
In the meantime, I'll try getting GCC and WPIlib to work together on Linux and maybe write a small IDE in PyGTK. |
|
#7
|
||||
|
||||
|
Re: Driver station coding and other
Yes! Pygtk FTW!
I have made some mockups in the past of a tabbed toolbar IDE, would you like me to post them here? |
|
#8
|
|||
|
|||
|
Re: Driver station coding and other
Quote:
Although not my preferred language/toolkit combo, PyGTK would be portable to both Linux, Mac, and almost anything else with Python and GTK. And now GCC is slowly downloading, configuring, compiling, etc... Last edited by Thomas Clark : 23-03-2010 at 18:20. |
|
#9
|
|||||
|
|||||
|
Re: Driver station coding and other
Quote:
Quote:
With respect to C++ development using Wind River Workbench, I believe that after the initial cRIO imaging, you could use Wind River Workbench for Linux (see http://www.windriver.com/products/pr...PO_WB_0109.pdf ) without any troubles. The only issue here is that you would need your own license for Wind River Workbench, as the one that is provided for FIRST is only for Windows development systems. I confess to not knowing what options exist for running LabView on Linux hosts. |
|
#10
|
|||
|
|||
|
Re: Driver station coding and other
LabVIEW for linux and Mac target local execution. For FRC, they will work for editing VIs, but the RT cross-targetting was dropped several releases back.
A quick comment on makefiles and IDEs -- don't be afraid of either one. Good IDEs are great at organizing workflow and integrating different tools into a somewhat cohesive experience. Bad or mediocre IDEs are a waste of launch time. Make and other script oriented build environments are still with us, and in fact at least a few of the NI internal VxWorks developers choose to work from command line and text editor. If you poke around a bit, I suspect you can do FRC without the IDE. Internally, LV development has been multi-platform for over twenty years. One of the cool things about that is exposure to many different development tools. We've always had at least one IDE and at least one non-IDE platform. It ebbs and flows. Greg McKaskle |
|
#11
|
||||
|
||||
|
Re: Driver station coding and other
Quote:
Quote:
2) SFTP isn't very common, FTPS (SSL) would be a better option. Quote:
![]() 2) Java is already supported for ``Linux'' 3) C++ is not out-of-the-box supported on *NIX systems, people have gotten it working. Notable posts I've found are here, and here. I haven't tinkered with this, as we used Java this year, and have been pretty busy. Now that we've been knocked out of the competition, I think I'll get this working, and throw together a .deb package.* 4) LabVIEW can be developed on ``Linux'', but you must specially request the Linux version of LabVIEW (no cost for FRC teams). Though the RTM needed to deploy is Windows only. 5) Just be glad that the whole thing is open-source, and not a black-box system like 2008 and earlier. Quote:
*If anyone has any pointers on getting this working, or has experience with other package formats, PM me. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| 2010 Driver Station Netbook Driver Account and Java | joshholat | FRC Control System | 2 | 10-01-2010 15:04 |
| Spare router and/or driver station? | TD912 | FRC Control System | 4 | 28-09-2009 18:04 |
| paper: Set and display your Auto-Mode using LabVIEW and the Driver Station | PhilBot | Extra Discussion | 0 | 11-02-2009 12:32 |
| Camera and driver station | viperred396 | General Forum | 8 | 05-02-2009 10:12 |