![]() |
Re: The CCRE: A comprehensive award-winning robot code framework
CCRE release 2.5.0 is out! The main feature here is RS232 support.
Code:
Release of CCRE with API v2.5.0. |
Re: The CCRE: A comprehensive award-winning robot code framework
CCRE release 2.6.0 is out! A number of features have been added - CAN Talons, RConf, StateMachines, additional PoultryInspector configuration, log fetching, etc.
WARNING: This release has not been tested on the cRIO due to a lack of a cRIO robot to test on. If you need cRIO functionality and don't have time to debug, refrain from upgrading. Code:
Release of CCRE with API v2.6.0.Also, keep in mind that downloadable PoultryInspector builds for your Driver Station are available from our GitHub page. |
Re: The CCRE: A comprehensive award-winning robot code framework
CCRE release 2.7.0 is out! This release is light on features, and heavy on bugfixes and minor improvements, especially reliability improvements.
WARNING: This release has not been tested on the cRIO due to a lack of a cRIO robot to test on. If you need cRIO functionality and don't have time to debug, refrain from upgrading. Code:
Release of CCRE with API v2.7.0.Our first competition is this week. If anything breaks, we'll have a release out ASAP to resolve it. If you need any tech support during the event, keep in mind that I won't have access to email most of the day and might not see your message. If you will need faster responses to any issues encountered during the event, please contact me beforehand to ask for contact details. |
Re: The CCRE: A comprehensive award-winning robot code framework
CCRE release 2.7.1 is out! This release contains a couple of RConf-related bugfixes and removes the prebuilt Javadoc folder. You can access the Javadoc online.
WARNING: This release has not been tested on the cRIO due to a lack of a cRIO robot to test on. If you need cRIO functionality and don't have time to debug, refrain from upgrading. Code:
Release of CCRE with API v2.7.1. |
Re: The CCRE: A comprehensive award-winning robot code framework
After over a month since 2.7.1, CCRE release 2.8.0 is out! This release adds interrupts and improves autonomous loop timing!
WARNING: This release has not been tested on the cRIO due to a lack of a cRIO robot to test on. If you need cRIO functionality and don't have time to debug, refrain from upgrading. Code:
Release of CCRE with API v2.8.0.We're planning future direction of the CCRE at this time. If you have any input, please let us know by posting in this thread! |
Re: The CCRE: A comprehensive award-winning robot code framework
CCRE release 2.8.1 is out! This is primarily a bugfix release in preparation for a larger 2.9.0 release.
WARNING: This release has not been tested on the cRIO due to a lack of a cRIO robot to test on. If you need cRIO functionality and don't have time to debug, refrain from upgrading. Code:
Release of CCRE with API v2.8.1.The CCRE's bugtracking and enhancement-tracking have been moved from Trello to GitHub. We also plan to set up testbed robots for the cRIO and roboRIO, which should allow for unit testing of the complete stack, which should mean more rapid releases and fewer bugs. |
Re: The CCRE: A comprehensive award-winning robot code framework
Just wanted to say that though my team isn't currently using CCRE, I'm planning on trying it out this summer and am very thankful that you've chosen to release your framework for the benefit of all. Thank you and keep up the good work!
|
Re: The CCRE: A comprehensive award-winning robot code framework
Quote:
If you have any issues or questions, you can either post them here or email me at robotics [AT] colbyskeggs [DOT] com. (Email obfuscated because spam.) We plan to release CCRE 2.9.0 in a few weeks, and hopefully CCRE 3.0.0 a few weeks after that (maybe with CCRE 2.10.0 in-between.) We use semantic versioning, so 3.0.0 will be a point where we may break some amount of backwards compatibility. (There are things that we ought to change that we haven't because we've been trying to maintain backwards compatibility.) |
Re: The CCRE: A comprehensive award-winning robot code framework
Finally! CCRE release 2.9.0 is out! Besides lots and lots of minor improvements and bugfixes, this release includes the major features of Control Bindings and Mecanum support!
Full changelog: Code:
Release of CCRE with API 2.9.0.Code:
// ...![]() And, of course, the emulator will just display these controls as the names you gave them, which means that you don't have to remember the button and axis numbers of everything during emulation! |
Re: The CCRE: A comprehensive award-winning robot code framework
I've been working on some prototypes for the 3.0.0 release. This release includes a lot of improvements to the Mixing system, namely by getting rid of the Mixing, FloatMixing, BooleanMixing, and EventMixing classes, and using Java 8's new default interfaces to implement the same functionality on the objects themselves.
As an example of how much this can help: Code:
Mixing.select(calibrating, FloatMixing.multiplication.of(FloatMixing.multiplication.of(p, (FloatInput) dconstant), (FloatInput) period), FloatMixing.always(0));Code:
calibrating.toFloat(p.multipliedBy(dconstant).multipliedBy(period), 0);Also, the Input/InputPoll distinction is going away, which means (for example) that code will no longer be scattered with FloatMixing.createDispatch and BooleanMixing.createDispatch everywhere! To replace the previous easy of use of InputPolls that is now going away, code like: Code:
BooleanMixing.createDispatch(new BooleanInputPoll() {Code:
new DerivedBooleanInput(/* dependent inputs */) { |
Re: The CCRE: A comprehensive award-winning robot code framework
For anyone interested, I will be presenting about the CCRE at FIRSTFare this weekend! (FIRSTFare is a PNW robotics conference, for those who don't know.)
I will post the slides afterwards, and might record either the presentation itself or a practice run for anyone who can't make it. (Also, work on 3.0.0 is going strong! Feel free to come take a look and/or help out on our GitHub repo!) |
Re: The CCRE: A comprehensive award-winning robot code framework
Quick Question, roughly how long is the compile and deploy time?
|
Re: The CCRE: A comprehensive award-winning robot code framework
Quote:
On the latest development version, which will be released in a couple of weeks (probably), it's four seconds. No, that's not a typo. We rewrote the deployment system from the ground up for this version, and the benefits show. Obviously, YMMV, but that's how it worked in my last test with a fairly typical setup. |
Re: The CCRE: A comprehensive award-winning robot code framework
That's pretty impressive, our current software takes about 1-2 seconds but can be loaded dynamically, so I was wondering if the CCRE can be loaded dynamically as well i.e. Changing code while the robot is running and not breaking. Although, we require dynamic linkage to a separate binary, and I was wondering if you guys have a better solution. Thanks for the help.
|
Re: The CCRE: A comprehensive award-winning robot code framework
Quote:
The reason that our deployment system is so fast in comparison to WPILib's system is that we only open two SSH connections - one for 'admin' and one for 'lvuser', but we could probably find a way to only use one of those. We could probably also parallelize the different deployment steps, and maybe also check hashes to see if we need to download at all. We aren't planning to improve deployment much more right now, as we've been focusing our development time on improving our core framework as much as possible. Once we release v3.0.0, we plan to keep backwards compatibility for a relatively long time, which limits the extent of our possible refactorings. |
| All times are GMT -5. The time now is 23:35. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi