The Purdue VEX U team BLRS is happy to announce the release of the Purdue Robotics Operating System (PROS). Inspiration for this project came from our numerous Computer Science majors itching to write code for the extended 60-second college Autonomous Period. We created PROS to allow us to leverage this advantage.
• Development on Windows, Linux, or Mac OS X (comming soon)
• Eclipse-based environment with one-click download and integrated source control for easy collaboration
• Runtime library written from scratch that takes full advantage of the Cortex Microcontroller’s power
• Direct compilation to native C allows use of structures, pointers, dynamic memory allocation, and functions familiar to students
• Use of standard tools (GCC), coding standards (ISO C99), and function names (libc, Arduino) minimizes learning curve
Since our last post we have working continuously to enhance the user experience and reliability of PROS for high school students. We are happy to share all this work with you and hope that you enjoy it.
Current Known Issues:
• Mac OS X drivers fail to download (Will be available by end of September)
• VEX speaker driver is incomplete
• Integrated Motor Encoders (IME) cannot currently be used from more than one task at the same time
• Debug issues with extremely large or small floating point numbers when using printf()
• Supplement documentation
If you do choose to compete with PROS at your competitions feel free to use the supplied banner and mount it on your robot! We look forward to a great season powered by PROS.
I started the program, created a C Project, and created my own api.h, main.h, and main.c for a test compile. I used the documentation in the OP to create the header files, and when the compiler couldn’t find stdarg.h and the others, I downloaded MinGW. I set the path to include the header files that came with it, set my compiler to MinGW, and I got a compiled program.
I don’t know what I would do with that, I don’t think it would export to a Cortex, and quite frankly I have no idea what I’m doing. I have no idea what to do now, and I’m basically waiting on further documentation/advice from someone who knows more than I do.
Are you using Indigo or Juno over the IDE that came with the Windows installer? Because I’m not. I just went along with whatever came in the default package, and started monkeying around. Is what I’m doing wrong?
If you can’t tell, I have no clue what’s going on here.
Dude, ditch x86 vista. Not only is Vista the worst operating system on the planet, bar none - but a 32bit environment sucks. Only 4GB ram? I have 3ds max projects that I cannot even open with only 4GB.
Sorry guys, I don’t have time to play with this at the moment, but I will and as I stated before, I’m very excited. Eclipse rocks and at $79 for ROBOTC - screw that. Every IDE worth it’s weight in the world has a free version.
Visual Studio Express
X-Code (if you have a Mac)