Go to Post I am sad that the Patriots lost, and I am happy for both teams that won...but I am even more thrilled that for the next two weeks robot building in the midwest comes to a standstill. ;) - Jessica Boucher [more]
Home
Go Back   Chief Delphi > Technical > Programming
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
  #16   Spotlight this post!  
Unread 03-12-2010, 12:55
RoboMaster's Avatar
RoboMaster RoboMaster is offline
Alum, former programmer&co-captain
FRC #2472 (The Centurions)
Team Role: Mentor
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Minnesota, Twin Cities
Posts: 268
RoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant future
Re: What is Classmate

Oh, it would just kind of mess with the visual aspect of LabVIEW. All the icons would have to get smaller if you wanted to zoom out, which would mess with the resolution in a way that would hinder the programming experience. Zooming in is similar. Plus, zooming would give the false impression that you can code sloppy by scrunching everything close together or put tons of code on one VI and it will all be ok since you can zoom to see it better.

Whenever you code on the Classmate with it's small screen, the images are the same size pixel-for-pixel. So you always wish that you could zoom out, but if you really think about it, the way LabVIEW itself looks on the block diagram, it would mess with the experience and how it's supposed to work.
__________________
My engineering blog: noeticbrainwaves.blogspot.com

I'm not slacking, my code's compiling
...and I'm using LabVIEW
  #17   Spotlight this post!  
Unread 03-12-2010, 14:55
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,101
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: What is Classmate

Quote:
Originally Posted by RoboMaster View Post
[zoom] would mess with the resolution in a way that would hinder the programming experience

3 thoughts here:


1) LabVIEW is not the only graphical computer programming language. Other graphical languages have zoom (for a reason:-)


2) The "programming experience" is not the only consideration at play:
  • LabVIEW does not have a free reader (to my knowledge), so sharing screen-capture code examples on forums and in emails would benefit from zoom-in to allow greater detail.

  • Discussing a section of code with a coworker standing over your shoulder trying to read the screen from 4 feet away, or making a presentation in a large room, would benefit from zoom-in.

3) Lack of zoom is a legacy issue. Zoom-in will likely never be added to LabVIEW. It would probably be a major effort to do so (LabVIEW uses raster rather than vector graphics), and not worth the investment.



  #18   Spotlight this post!  
Unread 03-12-2010, 17:09
RoboMaster's Avatar
RoboMaster RoboMaster is offline
Alum, former programmer&co-captain
FRC #2472 (The Centurions)
Team Role: Mentor
 
Join Date: Apr 2008
Rookie Year: 2008
Location: Minnesota, Twin Cities
Posts: 268
RoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant futureRoboMaster has a brilliant future
Re: What is Classmate

You have some good points. I just see non-zooming in LabVIEW as a unique part of what LabVIEW is; the icons are static and that kind of makes the experience down to earth and more realistic.

And for presentations and explaining things, you can certainly zoom the image that you "printscreen-ed," but again, the images' resolution would go down. And with LV 2009+, they have a really nice screen capture feature ("Code Snippets"?) that allows you to view the image better with a couple of features embedded in the actual image. Unfortunately, FRC doesn't use this version.
__________________
My engineering blog: noeticbrainwaves.blogspot.com

I'm not slacking, my code's compiling
...and I'm using LabVIEW
  #19   Spotlight this post!  
Unread 03-12-2010, 22:07
gblake's Avatar
gblake gblake is offline
6th Gear Developer; Mentor
AKA: Blake Ross
no team (6th Gear)
Team Role: Mentor
 
Join Date: May 2006
Rookie Year: 2006
Location: Virginia
Posts: 1,940
gblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond reputegblake has a reputation beyond repute
Re: What is Classmate

I might faint....

A new forum member
- Searched before posting
- Gave the thread a short, accurate, useful title
- Introduced himself and supplied context for his question
- Used punctuation
- Spelled well
- Used complete and grammatically correct sentences
- Clearly identified the information he hoped to learn

I wonder if I can get him to date my daughter?

Well done linuxboy,
Blake
__________________
Blake Ross, For emailing me, in the verizon.net domain, I am blake
VRC Team Mentor, FTC volunteer, 5th Gear Developer, Husband, Father, Triangle Fraternity Alumnus (ky 76), U Ky BSEE, Tau Beta Pi, Eta Kappa Nu, Kentucky Colonel
Words/phrases I avoid: basis, mitigate, leveraging, transitioning, impact (instead of affect/effect), facilitate, programmatic, problematic, issue (instead of problem), latency (instead of delay), dependency (instead of prerequisite), connectivity, usage & utilize (instead of use), downed, functionality, functional, power on, descore, alumni (instead of alumnus/alumna), the enterprise, methodology, nomenclature, form factor (instead of size or shape), competency, modality, provided(with), provision(ing), irregardless/irrespective, signage, colorized, pulsating, ideate
  #20   Spotlight this post!  
Unread 03-12-2010, 22:42
rogerlsmith's Avatar
rogerlsmith rogerlsmith is offline
Software Engineer
AKA: Roger Smith
FRC #3357 (COMETS)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2007
Location: Grand Rapids, MI
Posts: 214
rogerlsmith is a splendid one to beholdrogerlsmith is a splendid one to beholdrogerlsmith is a splendid one to beholdrogerlsmith is a splendid one to beholdrogerlsmith is a splendid one to beholdrogerlsmith is a splendid one to beholdrogerlsmith is a splendid one to behold
Re: What is Classmate

FYI - I just wrote a blog post about the entire driver station, classmate included. It's the ABC's of FIRST and today's letter is D (driver station).

I may be late on this, but thought I'd throw it out anyway.
__________________
Roger Smith
Mentor - FRC Team 3357
COMETS - Creating Outstanding Minds, Embracing Technology & Science
---------------------------------------------------------------------------------------

Share FIRST videos, photos and experiences at FIRSTObjective.org
  #21   Spotlight this post!  
Unread 04-12-2010, 00:11
linuxboy linuxboy is offline
Registered User
AKA: Oliver Graff
FRC #3780
Team Role: Alumni
 
Join Date: Nov 2010
Rookie Year: 2009
Location: MI, USA
Posts: 217
linuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud of
Re: What is Classmate

Wow this has gotten a lot of attention, sorry I haven't responded yet (school has been busy and my teams still needs to finish our FTC robot).

I'll reply to you guys from oldest post to newest.

Quote:
This coming year you are NOT restricted to using the classmate but any laptop you prefer subject to restrictions.

It will be addressed in the game manual. Please see 'Bill's Blog' for more information.

Ed
Nice, I will go take a look at the Blog after this and check the game manual(after kickoff). I am glad that we don't need to use just the classmate, I have learned that redundant equipment at competitions is very useful.

Quote:
If you haven't found this already, FIRST's control system page is a good place to learn about the sort of thing you're researching (in general).

usfirst.org/frccontrolsystem
Thank you for that resource, it had a TON of information on it.

Quote:
The classmate will be your best friend. It does have the DS software on it, which is extremely useful, but our team found it much more practical for LabView (or whatever language you use). We always get caught on a lack of laptops for competition, so the classmate was what we used this year. I used it more than my computer!
You mean that my eee pc will no longer be my best friend *sniff*. But seriously I love netbooks (for the most part) the keyboards are efficient for typing quickly.

Quote:
Really? That sounds uncomfortable.

I guess the fact that you didn't have to type as much (due to using LabView) helped. If I had to do Java or C++ on that keyboard, I'd go insane.
Typing isn't too bad if you get used to it by necessity, for example taking notes in class and programming during frees. I am however a bit concerned about my health what with Carpal Tunnel symptoms and all.

Quote:
No, it's painful with LabVIEW too. For your eyes. That screen is not very big, and it will work for coding, but not if you use just the Classmate. Remember, LabVIEW is graphical programming. And there's no way to zoom (for a reason). I highly recommend you get some other programming laptop with a screen that's of decent size. It doesn't have to be a big 'ol powerhouse machine of a beast, just a laptop that's decent enough.
I use text based languages but what we actually do (or have been doing for FTC) is hooking up whatever laptop we are using to a projector so a) we have a bigger screen and b) our mentors can watch my code and help out the builders at the same time

Quote:
I might faint....

A new forum member
- Searched before posting
- Gave the thread a short, accurate, useful title
- Introduced himself and supplied context for his question
- Used punctuation
- Spelled well
- Used complete and grammatically correct sentences
- Clearly identified the information he hoped to learn

I wonder if I can get him to date my daughter?

Well done linuxboy,
Blake
Thank you for the kudos, I appreciate it, it is always nice to feel this welcome on my first thread (which was also my first post) on a forum. I read the rules and everything (crazy right?). One of the reasons I made sure to do my post well is one of my mentors Jacob Komar (whytheheckme) expressed how useful the forum is if you use it right, so props to him. Sorry, but seeing as you live in Virginia and I live in Rhode Island I probably won't be meeting you daughter anytime soon.

Quote:
FYI - I just wrote a blog post about the entire driver station, classmate included. It's the ABC's of FIRST and today's letter is D (driver station).

I may be late on this, but thought I'd throw it out anyway.
Thank You! I am trying to get as much info as I can about FRC (just finished 2010's whole WPIlib manual) so extra info is always helpful!

If I didn't reply directly to your post it probably is because it is mainly about LabVIEW which I don't use and intend to use very little, therefore I don't have any relevant thoughts.

Oliver
  #22   Spotlight this post!  
Unread 04-12-2010, 13:12
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,753
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: What is Classmate

Reaching back a bit to the zooming discussion. LV doesn't have zoom, but it is because it wasn't designed in and is difficult to retrofit. Sure it could be done, but there was and still is some concern that some will choose to use zoom as a substitute for subVIs (modular programming). I predict it will appear in a future version, and will be similar to CAD tools or other engineering drawing tools.

If you know what to search for, you can actually find an early access version of a LV variant with zoom, vector graphics and the like.

http://www.ni.com/uibuilder/

Greg McKaskle
  #23   Spotlight this post!  
Unread 04-12-2010, 13:34
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,101
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: What is Classmate

Quote:
Originally Posted by Greg McKaskle View Post
I predict it will appear in a future version, and will be similar to CAD tools or other engineering drawing tools.
If I may:

- the best user interface for zoom-in is to click and drag a rectangle around the portion you want to see, and when you release the mouse button it zooms into the selected area

- the best user interface for pan is to click and drag the mouse button, and the whole screen moves until you release the mouse button.

I realize the above two conflict with other uses of the mouse, and with even each other. Perhaps the alt/control/shift keys could be used in concert with the mouse. To determine its behavior.


Among the worst user interfaces:

- for pan, having to drag separate thumbs along the side and bottom of the window.

- for zoom, having to mouse up to the top of the window to repeatedly click a magnifying glass, while interlacing trips to the vertical and horizontal thumbs to re-center the screen (arrrrrrrgh!)



  #24   Spotlight this post!  
Unread 04-12-2010, 22:14
mattiej's Avatar
mattiej mattiej is offline
Programmer Guy
FRC #3413 (Mad Cows)
Team Role: Programmer
 
Join Date: Dec 2010
Rookie Year: 2009
Location: Coppell Texas
Posts: 54
mattiej is an unknown quantity at this point
Re: What is Classmate

I would suggest getting a periphial mouse. The trackpad on the classmate is small even for me. One possible way (haven't tried it yet) to get around the zoom is to simple change the resolution. But yeah, get a mouse. It makes life easier.
__________________


Man pretending to be interested: "So how does this robot of yours work?"
Me tired of man pretending to be interested: "Magic. And Purple Yetis."
  #25   Spotlight this post!  
Unread 04-12-2010, 22:46
buildmaster5000 buildmaster5000 is offline
Trying to program the swerve drive
AKA: Alex
FRC #2421 (Rolling Thunder Robotics)
Team Role: Alumni
 
Join Date: May 2009
Rookie Year: 2009
Location: Northern Virginia
Posts: 207
buildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud ofbuildmaster5000 has much to be proud of
Re: What is Classmate

Also, if the OP is using the classmate that comes in the KOP as a primary programming laptop (as much as I would advise otherwise), it would be wise to get a keyboard because, unless you have really really small fingers, you will have trouble typing any large amount of data. As mentioned before, the screen and trackpad are both small, so an external mouse is a good idea, and an additional monitor would not hurt things either.
__________________
-Alex



2010 Washington DC Regional: Engineering Excellence Award
  #26   Spotlight this post!  
Unread 05-12-2010, 20:51
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,101
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: What is Classmate

Quote:
Originally Posted by rogerlsmith View Post
I just wrote a blog post about the entire driver station, classmate included. It's the ABC's of FIRST and today's letter is D (driver station).
Hi Roger,

I read the blog post, and followed the link to your blog about "Deadband" (last year's D entry).

Take a look at this article about deadband and thermostats.


  #27   Spotlight this post!  
Unread 05-12-2010, 21:18
linuxboy linuxboy is offline
Registered User
AKA: Oliver Graff
FRC #3780
Team Role: Alumni
 
Join Date: Nov 2010
Rookie Year: 2009
Location: MI, USA
Posts: 217
linuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud oflinuxboy has much to be proud of
Re: What is Classmate

Hmm, sounds like everyone thinks that the classmate is too small/slow for programming, that is kind of worrying. I guess I will see what my team can do in terms of a bigger better laptop (if only a Mac was within budget *sigh*). Maybe we can borrow someones extra desktop since I think some people have extra computers lying around. Anybody have any experience with having one of the team members bring in a desktop for programming and leaving it there? Are there benefits to having a laptop during build season or is it just so the programmers can work at home?
  #28   Spotlight this post!  
Unread 05-12-2010, 21:53
mattiej's Avatar
mattiej mattiej is offline
Programmer Guy
FRC #3413 (Mad Cows)
Team Role: Programmer
 
Join Date: Dec 2010
Rookie Year: 2009
Location: Coppell Texas
Posts: 54
mattiej is an unknown quantity at this point
Re: What is Classmate

Quote:
Originally Posted by linuxboy View Post
Hmm, sounds like everyone thinks that the classmate is too small/slow for programming, that is kind of worrying. I guess I will see what my team can do in terms of a bigger better laptop (if only a Mac was within budget *sigh*). Maybe we can borrow someones extra desktop since I think some people have extra computers lying around. Anybody have any experience with having one of the team members bring in a desktop for programming and leaving it there? Are there benefits to having a laptop during build season or is it just so the programmers can work at home?
That is actually something I did. I used my own personal laptop for programming back at home. When came to competition, we used the classmate because that was what we were competing with (at least last year). I recommend that whatever you use, remain constant. It helps.
__________________


Man pretending to be interested: "So how does this robot of yours work?"
Me tired of man pretending to be interested: "Magic. And Purple Yetis."
  #29   Spotlight this post!  
Unread 05-12-2010, 22:08
Radical Pi Radical Pi is offline
Putting the Jumper in the Bumper
AKA: Ian Thompson
FRC #0639 (Code Red Robotics)
Team Role: Programmer
 
Join Date: Jan 2010
Rookie Year: 2010
Location: New York
Posts: 655
Radical Pi has a spectacular aura aboutRadical Pi has a spectacular aura aboutRadical Pi has a spectacular aura about
Re: What is Classmate

Quote:
Originally Posted by linuxboy View Post
Hmm, sounds like everyone thinks that the classmate is too small/slow for programming, that is kind of worrying. I guess I will see what my team can do in terms of a bigger better laptop (if only a Mac was within budget *sigh*). Maybe we can borrow someones extra desktop since I think some people have extra computers lying around. Anybody have any experience with having one of the team members bring in a desktop for programming and leaving it there? Are there benefits to having a laptop during build season or is it just so the programmers can work at home?
I can't say anything about keeping a desktop for programming, but our web team had a *very* expensive desktop sitting in our build room (also a classroom) for the entire build season and nothing bad happened to it.

Personally I would take a laptop for this kind of thing over a desktop any day just because of the portability. Many runs across the school for robot testing were avoided because the robot could be reprogrammed at our test area.

I wouldn't really worry about finding a "good" laptop for programming from. Last year we had two programmers. I worked off of the classmate, didn't really have any trouble there (except for having to find that stupid misplaced semicolon on the keyboard). The other (lead) programmer worked off of an old laptop which I think had a pentium 3 processor in it (about 1 GHz), and aside from the occasional lag when 3 programs tried to open at the same time, it worked fairly well. The software we're given will work with almost anything you throw at it, so don't stress out if you can't find a high-quality laptop.
__________________

"To have no errors would be life without meaning. No strugle, no joy"
"A network is only as strong as it's weakest linksys"
  #30   Spotlight this post!  
Unread 05-12-2010, 22:23
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: What is Classmate

Well I would like to ask how a team can "share" the robot. I mean I was the only active programmer last year and I ha no trouble finding time for the robot. But we are having 5+ programmers this year, how would you coordinate the programming? I honestly never worked in a group of programmers so I have no experience with sharing code and ect. There is the class mate and a laptop that can program for the robot. I used the laptop last season just for the convenience. I asked my mom for my own laptop, but I would have to wait until the end of the semester and get all A's and B's (Straight C+'s and one A or B right now) thats already 3 weeks into the build another week to ship. and that is IF I get straight A's and B's. So I can't count on that. Any advice?
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Touchscreen Classmate Schnabel FRC Control System 1 26-04-2010 17:40
Classmate PC lon.bushweiler Control System 8 22-01-2010 14:46
classmate problems dnrobotics11 Control System 4 18-01-2010 02:02
Classmate MachineSMMC NI LabVIEW 10 15-01-2010 13:47
[BB] So, what about the Classmate? EricVanWyk General Forum 30 13-01-2010 20:04


All times are GMT -5. The time now is 23:07.

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