Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   FRC Control System (http://www.chiefdelphi.com/forums/forumdisplay.php?f=176)
-   -   Cypress Layout (over wires?) (http://www.chiefdelphi.com/forums/showthread.php?t=80369)

flameout 16-01-2010 18:09

Cypress Layout (over wires?)
 
I'm not sure if I got this right. We have the Cypress board attached to the breadboard like a DIP package. However, that leaves one row of pins under it, so are we suppossed to run wires under it? I don't feel that it's right, but it looks like what the beta teams displayed.

I would like to confirm that this is right, that the Cypress board covers up the breadboard connections for one line of pins.

Thank you.

Mark McLeod 16-01-2010 18:24

Re: Cypress Layout (over wires?)
 
Yes, if you use the breadboard you'll have to run wires out from under one side just so you can get at the pinouts.

Think about something a little more robust for competition use though.

Doc Wu 18-01-2010 02:36

Re: Cypress Layout (over wires?)
 
Joe Ross of Team 330 put together a presentation on the 2010 control system. In it was a diagram of how they installed jumpers on the breadboard in order to bring the connections out to the open areas.

You can see it at http://forums.usfirst.org/attachment...9&d=1258086135 I highly recommend this presentation as something you should show your team so they are up to speed on the new drivers station.

Also, AndyMark is carrying a breakout board and protective case from EStop Robotics http://andymark.biz/am-0543.html I'm not endorsing it or anything, but it's another solution to making connections to the Cypress board.

Integral 18-01-2010 13:44

Re: Cypress Layout (over wires?)
 
Where can I find I/O pin assignments for this board?

Mark McLeod 18-01-2010 13:53

Re: Cypress Layout (over wires?)
 
Here's a slide I made up.
The Analog's and Digital's may start counting at 0 in Java /C++, but I haven't checked.
I will, I will,...

flameout 18-01-2010 23:01

Re: Cypress Layout (over wires?)
 
Thank you -- I had no clue about that.

I'm still remembering facts I probably knew about last year. I was going to wire up a switch that will act as an active-stop mechanism, which will drive the motors so as to bring the robot to a much quicker stop that coasting them (as disabling does.) However, I'll have to try Jaguars -- it was brought up that they have an electomagnetic stop. Hopefully, this will be effective enough to bring it to a stop within three feet.

I'm sure I'll find a use for this if the Jaguars are effective at stopping it. Of course, I'll have to check if the electomagnetic braking works when the PWM output is disabled (we would like to avoid CAN until the offseason.)

I hope other teams will find this helpful, too.

Integral 19-01-2010 00:46

Re: Cypress Layout (over wires?)
 
Quote:

Originally Posted by Mark McLeod (Post 901666)
Here's a slide I made up.
The Analog's and Digital's may start counting at 0 in Java /C++, but I haven't checked.
I will, I will,...

Thank you very much. This info is in the driver station, though not laid out in a easy to read manner. It uses the Cypress pin labels, which when the board in mounted on the proto board are on the UNDER side. So you need to have this I/O table figured out before mounting the Cypress.

Not sure why this is not easily available on the First site???

eugenebrooks 19-01-2010 00:59

Re: Cypress Layout (over wires?)
 
It appears that something more robust for the competition
is not allowed. See
http://forums.usfirst.org/showthread...5198#post35198



Quote:

Originally Posted by Mark McLeod (Post 900603)
Yes, if you use the breadboard you'll have to run wires out from under one side just so you can get at the pinouts.

Think about something a little more robust for competition use though.


Abrakadabra 19-01-2010 03:04

Re: Cypress Layout (over wires?)
 
Quote:

Originally Posted by eugenebrooks (Post 902040)
It appears that something more robust for the competition
is not allowed. See
http://forums.usfirst.org/showthread...5198#post35198

I think this is in the running for "boneheaded ruling of the year" by the GDC, and may even eclipse last year's "lawyering of the bumper rules" in ridiculousness. Have they ever looked at how some teams carry around and practically abuse their driver station boards? And they expect the wires to all stay in place by nothing more than the friction of a breadboard hole?

From Webster:
breadboard (transitive verb)
Main Entry: breadboard
Function: transitive verb
Date: 1956
: to make an experimental arrangement of (as an electronic circuit or a mechanical system) to test feasibility

(Emphasis is mine)

I wonder if Andy will now refund the money I just paid for this little gem?
http://www.andymark.biz/am-0543.html
"This circuit board is designed to be the breakout board for the Cypress circuit board used in the 2010 FIRST Robotics Competition driver control system."

-:mad:

Mark McLeod 19-01-2010 08:29

Re: Cypress Layout (over wires?)
 
Sounds like "something a little more robust for competition use" will have to be an epoxy or conformal coat of some kind over everything.

At least the whole Rube Goldberg IO contraption can be enclosed in a very large protective project box.

3286 20-01-2010 01:33

Re: Cypress Layout (over wires?)
 
I must be either incredibly tired or amazingly stupid, or both....we have the manual that Joe Ross provided at our kickoff and quickbuild session, so I dont think the problem is in the paperwork but in me! For the life of me I cant tell where the jumper wires go! I cant see them well enough in the pictures and you cant see the bottom of the cypress board ( DUH ) so theres a hesitation to just install a wire to each pin on the cypress board and just take them out to .....nowhere? Is it really that simple? Do we just attach a jumper wire to each pin of the cypress board where it attaches to the breadboard and rely on friction to hold it all together? I like the little board that was mentioned earlier, is it going to be legal to use?

Well the bigger question is the physical layout and attachment of the wiring. I think in my case, too many years of doing avionics and other such work has just made me leery of randomly attaching leads without knowing their destination!

Thanks much in advance, Ive spent 3 hours now trying to find this here on the net, keep coming back to the same materials.

Mike

Joe Ross 20-01-2010 10:20

Re: Cypress Layout (over wires?)
 
I think the version of my presentation that was distributed by RQBS and also the one posted by Doc Wu is older, and doesn't have a lot of the material I developed later about the Cypress layout, including one possible layout on the breadboard. You can get the latest version at the end of this thread: http://forums.usfirst.org/showthread.php?t=13368 and should be dated 12/19.

jhersh 21-01-2010 04:06

Re: Cypress Layout (over wires?)
 
Quote:

Originally Posted by Mark McLeod (Post 901666)
Here's a slide I made up.
The Analog's and Digital's may start counting at 0 in Java /C++, but I haven't checked.
I will, I will,...

Mark,

I believe you've got the Digital Outputs backward... that or you've discovered a bug in the indicators / API. They should all count up as you move down the board.

Also, probably the most complete documentation about the EnhancedIO features is at C:\WindRiver\docs\extensions\FRC\C++ Reference.chm and then look at the DriverStationEnhancedIO class documentation.

It doesn't have the pinout for J2 and J3 (can't believe that's not somewhere in the documentation... can anyone confirm it's nowhere?), but it describes all the features and the connections to P2 (the "((((Wireless" connector).

-Joe

Mark McLeod 21-01-2010 08:13

Re: Cypress Layout (over wires?)
 
I'll go through test and correct my chart for the Digital Outputs, as well as, checkout that hidden documentation too.
Once everything calms down a bit maybe I'll have time to go through the various environment-specific documentation.
So far I've been pretty much skimming everything.

It's hard to confirm that something is "nowhere," only that we can't find it "anywhere," and even that's suspect...:)

Mark McLeod 21-01-2010 11:16

Re: Cypress Layout (over wires?)
 
1 Attachment(s)
My mistake is confirmed. The Digital Outputs were reversed.
In the LabVIEW code the I/O counts begin at 0 not 1, so just be aware that Digital Output 1 is referenced in the code by "0". In C++ the reference matches as 1-8.
These labels are how the Driver Station sees them.

Here is the corrected chart:


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

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