Go to Post Let's leave the football uniforms at home though, teams. ... The last thing I want to see is Baker in Brett Favre yellow spandex... *shudder* - Amanda Morrison [more]
Home
Go Back   Chief Delphi > CD-Media > Photos
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

photos

papers

everything



4143 RoboRio expansion card prototypes ordered

By: RyanShoff
New: 21-05-2014 23:37
Updated: 21-05-2014 23:37
Views: 2279 times


4143 RoboRio expansion card prototypes ordered

A few protoype boards are on the way. Hopefully we'll get selected for the BETA so we can test them.

Recent Viewers

  • Guest

Discussion

view entire thread

Reply

22-05-2014 04:50

AllenGregoryIV


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

What's the feature set for these cards? Which of the expandable I/O did you choose to bring out?



22-05-2014 09:06

Aren Siekmeier


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

Quote:
Originally Posted by AllenGregoryIV View Post
What's the feature set for these cards? Which of the expandable I/O did you choose to bring out?
Looks like all of it. The 6 AIOs are labeled, there are 10 3-pin DIO spots, and I imagine the other 3 groups of pins are large SPI (6?), I^2C (4?), and RS232 (DB-25?) bus interfaces.



22-05-2014 11:09

Sh1ine


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

Quote:
Originally Posted by AllenGregoryIV View Post
What's the feature set for these cards? Which of the expandable I/O did you choose to bring out?
It looks similar to a protoshield for an Arduino - This will be very helpful for prototyping interfaces with the Rio.



22-05-2014 11:23

RyanShoff


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

We have a been using a lot of analog position sensors, so I know we'll need the the extra 4 analog inputs. They are broke out to headers.

The Arduino is wired to the I2C bus. It is there to handle Adafruit Neopixel LED strings. There will be push connectors to hook the LED strings up to.

All pins also have a solder hole to put whatever else you need.

I think I flipped the top and bottom pin rows on the RoboRio so the first boards will just be for fit up. I guess I spent too much time on the artwork and not enough on the engineering...

The files will be posted to github once I'm confident there aren't big mistakes like shorting power to ground.

Will any RoboRios be at IRI to see if the physical layout is ok?



22-05-2014 11:44

AllenGregoryIV


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

I'm still not really clear what exactly is on this board.

I see the additional analog inputs but the rest of the board and your description still needs more explanation for me to fully grasp what you are doing here.

Are you saying there is a connector for an arduino or is there an arduino on this board?

Did you bring out the rest of the PWM outputs as well, I imagine this will be one of the more requested features for all the expansion boards.



22-05-2014 12:10

RyanShoff


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

It is just a glue board. There are no components other than headers and sockets. You plug this in the rio. You plug an Arduino into this. It breaks out the extra rio analog I/O from the MXP connector and puts an Arduino on the i2c bus.

I know a lot of teams use an Arduino on the i2c bus for fancy light shows. Andymark has a kit for this. The timing of the LED strip protocol is strict enough that it still probably makes sense to offload that to a separate microcontroller.



22-05-2014 12:19

RyanShoff


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

I'll probably break out some PWM to headers on the next version. Though I'm not sure CAN Talons wouldn't be a better option.



22-05-2014 16:03

magnets


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

Quote:
Originally Posted by RyanShoff View Post
The timing of the LED strip protocol is strict enough that it still probably makes sense to offload that to a separate microcontroller.
I'd consider it pretty awful if our severely discounted, dual core 667MHz, ARM, $430 controller with an FPGA can't keep up with a $5 microcontroller, and had timing issues like these.



22-05-2014 16:13

Andrew Schreiber


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

Quote:
Originally Posted by magnets View Post
I'd consider it pretty awful if our severely discounted, dual core 667MHz, ARM, $430 controller with an FPGA can't keep up with a $5 microcontroller, and had timing issues like these.
It probably CAN keep the timing requirements. But why add on that requirement and slow down everything else when you can offload the processing to a $5 processor. Add on to that, we can use it to teach MORE students DIFFERENT programming skills.



22-05-2014 20:45

Joe Ross


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

Quote:
Originally Posted by magnets View Post
I'd consider it pretty awful if our severely discounted, dual core 667MHz, ARM, $430 controller with an FPGA can't keep up with a $5 microcontroller, and had timing issues like these.
The same program written on an i7 with Java and windows probably couldn't keep up either. The same program written to take advantage of real-time features of the cRIO on vxworks probably could keep up.



02-06-2014 11:54

RyanShoff


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

Boards came in. They'll need some tweaking, but they look pretty cool.



27-06-2014 18:59

RyanShoff


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

I made some changes and pushed everything to github.
https://github.com/FRC-Team-4143/4143shield

It is probably now functional but untested. It appears to fit good over printed full scale prints from the NI website. There may be some interference between Arduinos with full size USB ports and the solder joints for the RoboRio connector. I'll make another revision if that is the case. I broke out 4 PWM lines also this time.



02-07-2014 11:52

RyanShoff


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

Pics of the prototype. I guess this project will get shelved for a while. There aren't any beta teams very close.

http://s3.amazonaws.com/rshoff/4143/...702_102846.jpg
http://s3.amazonaws.com/rshoff/4143/...702_102857.jpg



02-07-2014 12:06

connor.worley


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

Quote:
Originally Posted by magnets View Post
I'd consider it pretty awful if our severely discounted, dual core 667MHz, ARM, $430 controller with an FPGA can't keep up with a $5 microcontroller, and had timing issues like these.
The controller could nail the timing - RT Linux can't



29-07-2014 16:05

fovea1959


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

where did you order them from? we're a beta team, and would like to take one out for spin early; the earlier we wring out the wrinkles, the better....



31-07-2014 17:58

RyanShoff


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered

Quote:
Originally Posted by fovea1959 View Post
where did you order them from? we're a beta team, and would like to take one out for spin early; the earlier we wring out the wrinkles, the better....
I ordered a small batch of boards from a chinese board shop. The first boards have a design flaw that make them unusable. But they are perfect for fit up testing. I haven't made the corrected version yet, because I haven't been around beta hardware yet.

I'll gladly send you a board to plug in, if you can post pictures of it installed here.

Once fit and clearances are verified, I'll get another small batch made of the corrected version.

PM me an address and I'll get one sent off.



16-09-2014 10:24

RyanShoff


Unread Re: pic: 4143 RoboRio expansion card prototypes ordered



Bombsquad let me test the MXP board for fitup last weekend at GRC. Thanks.

Looks good, but now I'm not sure we'll be allowed to use the MXP port next year. Apparently there is debate about the safety of the port. Not sure I get that. Copper on a board is the same as copper in a wire to me.

I guess we could add analog inputs through the i2c or spi busses.



view entire thread

Reply
previous
next

Tags

loading ...



All times are GMT -5. The time now is 17:02.

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