![]() |
Cypress Enhanced IO
Is Cypress Enhanced I/O no longer supported? We received the new board in the kit, but I would really like to use the old one due to familiarity, besides we already have a set-up for it.
I cannot find the palette for the enhanced I/O in the WPI library. Is it still there? If it is where could I find it? I did have a minor issue while installing the updates and utilities, this could be the problem. Thanks in advance for any help. |
Re: Cypress Enhanced IO
Yes, support for the cypress board was removed from the driver station.
See DS IO, Enhanced IO, and Kinect: http://wpilib.screenstepslive.com/s/...e-2014-to-2015 |
Re: Cypress Enhanced IO
Yeah I just found it...
http://wpilib.screenstepslive.com/s/...e-2014-to-2015manner? I am assuming I can use the SDReadValue.vi to accomplish this stuff in a similar manner? |
Re: Cypress Enhanced IO
The direct DS I/O is now based on USB HID standard. This allows for a larger number of devices to be supported and even allows for teams to make their own provided the device can be programmed to enumerate as an HID device.
This is different than what we did previously, and some features are no longer supported. We are eager to hear feedback and willing to answer questions. Greg McKaskle |
Re: Cypress Enhanced IO
I don't have access to an FRC-flavored-LabVIEW-installed PC at the moment, so I can't answer the question for myself: With the loss Enhanced I/O has quadrature encoder input to the DS been completely lost also? If so, that is a massive step backwards from my perspective. Especially in a game in which it might be useful to orient the robot via a large, multi-turn knob, for example.
Unless the performance of the DS-to-roboRio protocol has increased significantly relative to previous years, interpreting quadrature via DIO inputs (Cypress or otherwise) is not a viable option. I'm happy to be proven wrong by anybody that has successfully pulled it off. Use of a multiturn pot and analog input has some significant disadvantages in comparison (apparent to those of use that have used that approach in the past), but at this point it may represent the least-bad alternative [shudder]. |
Re: Cypress Enhanced IO
The limitation is really in the custom hardware before the laptop, e.g., Cypress, Launchpad, etc. for processing the A/B transitions.
Why not use an Arduino or similar to handle your quad inputs and send the results to the laptop via USB? You can write your own Dashboard code to take the input and optionally do additional processing or just send the results to the robot. It requires more work, but it should be possible to implement your own interface to the old Cypress board if you desire. |
Re: Cypress Enhanced IO
Quote:
Quote:
It can act as a HID device. In the code running on it, it is simple to add an encoder, or encoders, read and process function(s). You then just return the processed value as an "axis" value. The resolution of that value will depend on your processing algorithm. It can also be set up as just a straight joystick with up to 32 buttons, although 16 is a more practice limit, 6 Axis and one Hat. |
Re: Cypress Enhanced IO
Quote:
Quote:
|
Re: Cypress Enhanced IO
Quote:
|
Re: Cypress Enhanced IO
Quote:
Quote:
|
Re: Cypress Enhanced IO
Quote:
Quote:
|
| All times are GMT -5. The time now is 08:58. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi