Archive for the ‘cortex’ tag

BEST Competition Programming Templates

without comments

Hey all BEST Teams!

We’ve made a new library and sample program to help BEST teams up and running with using ROBOTC with their Cortex systems. This new template makes it really easy to customize your program for your robot without having to worry about loops, conditionals and variables too much. Here’s an example of some of the new functions.

  • ArcadeTwoWheelDrive(vexJSLeftV, vexJSLeftH, left, right);
    • Use this function to create a “arcade” (1 joystick) drive program. Pass 4 pieces of data to have the function do all the work for driving your robot.
      • 1st: MoveChannel – The joystick channel for forward and reverse.
      • 2nd: RotateChannel – The channel on the rotate port that controls left and right rotation. This value is mixed with the move channel.
      • 3rd:  leftMotor – The motor on the left side of the robot.
      • 4th:  rightMotor – The motor on the right side of the robot.
  • TankTwoWheelDrive(vexJSLeftV, vexJSRightV, left, right);
    • Use this function to create a “tank” (2 joystick) drive program. Pass 4 pieces of data to have the function do all the work for driving your robot.
      • 1st: MoveChannel – The joystick channel for “left” motor.
      • 2nd: RotateChannel – The joystick channel for “right” motor.
      • 3rd:  leftMotor – The motor on the left side of the robot.
      • 4th:  rightMotor – The motor on the right side of the robot.
  • MotorControlViaDigitalButtons(Btn7D, Btn7U, leftArm, -127,  +127,  0);
    • Use this function to control a motor via two digital buttons – Very customizable!
      • 1st:  Btn7D – The joystick button that controls speed decrease
      • 2nd: Btn7U – The joystick button that controls speed increase
      • 3rd: leftArm – The motor that is being controlled
      • 4th: -127 – The lowest value for the motor speed
      • 5th: +127 – The highest value for the motor speed
      • 6th: 0 – How fast to adjust the speed. 0 — fastest. 50 — 1.25 seconds to cover the compete range.

Download this new library and sample program today. To help you get started, we’ve written a “getting started” PDF that will help you get started with this library.

BEST Code Library V1
BEST Code Library “Getting Started

Written by Tim Friez

October 20th, 2010 at 2:37 pm

Posted in Cortex,PIC,VEX

Tagged with , , ,

FREE ROBOTC Webinar available for viewing!

without comments

Hi everyone!

Our very own VEX expert, Jesse Flot, has just recently recorded a webinar to help those using the CORTEX platform. Starting yesterday (Sept. 8th), Jesse will be recording weekly webinars (for 6 weeks) to help those who are looking for resources when working with the CORTEX system.

Jump to the Webinars area to view it

Please note that this webinar epsiode is geared towards the BEST competition, but that doesn’t mean that it won’t help you out.

The way that the webinars will be created is Jesse will take questions from the CORTEX Competition forum, and use those topics to record a webinar.

If you wish to submit a topic to talk about, please log onto the forum and post a topic!

Written by Vu Nguyen

September 9th, 2010 at 11:05 am

Posted in General News,VEX

Tagged with , , ,

ROBOTC for Cortex and PIC 2.25 released!

without comments

The Robotics Academy is happy to announce the release of ROBOTC for Cortex 2.25.

We’ve made lots of changes in ROBOTC from 2.20 to 2.25. We’re continuing to improve ROBOTC with the Cortex system. This new version is fully compatible with the VEX Cortex and the VEX PIC systems, along with the VEXnet upgrade system for the VEX PIC.

Click here to download the latest version

Firmware Downloader Built-In: Firmware Download for ROBOTC Firmware, Cortex Master Firmware and VEXnet Joystick Firmware built into ROBOTC now!

Download Method Chooser: Easier to choose how you want to download your program. Always defaults to VEXnet and USB, but you can manually choose to disable VEXnet and download over USB only.

Quick Preferences: This allows you to set key preferences with only the click of a button. Make ROBOTC work the way you want it to!

Other New Features and Bug Fixes:

  1. Build is able to program both PIC and Cortex platforms successfully.
  2. “Auto save” before compile was broken.
  3. “Previous Platform Type” was not being correctly saved into Windows Registry.
  4. Add code to handle “Device Removal” and “Device Acquire” without long hangs of application.
  5. Added a flag to Preferences -> Internal” to indicate whether firmware downloading should be read verified.
  6. Fix “Priority” column in “Task Status” debugger pane. It was not properly displaying.
  7. Move “Debug Stream” from Super-User to “Expert” menu.
  8. Add a 250 millisecond delay after telling Cortex to enter download mode before attempting the autobaud sequence.
  9. VEX Cortex Integrated Master Firmware Loader inside of ROBOTC.
  10. Add support for run-time strings in the VEX LCD display routines.
  11. Fix conlict between Digital pin 4 and 10. They both share the same external interrupt index and it was possible to hang the Cortex. Fix makes both pins work correctly — previously pin 10 was not working — for external interrupts. But the hardware prevents supporting sensors that require external interrupts on both pins at once.

Written by Vu Nguyen

September 2nd, 2010 at 5:31 pm

Posted in Releases,VEX

Tagged with , ,

IMPORTANT UPDATE: ROBOTC for Cortex & PIC version 2.20.1 Beta

without comments

Important update!

We have just released another update to ROBOTC for Cortex & PIC. This release is required to use Cortex motor ports 1 or 10. In earlier versions,  you may encounter a firmware bug that can cause the motor control circuits to overheat and burn out.

Click here to go to the download page – ROBOTC for Cortex & PIC

Cortex Microprocessor

Enhancements in this release include:

  1. Support for direct wired USB cable between PC and  VEX Cortex for downloading user programs and debugging added.
  2. Support for Debugger “Debug Stream” window added. User programs can easily write (“print”) to a text window on the PC.
  3. Faster firmware downloading. It now takes just 10 to 15 seconds. User programs download in just one or two seconds.
  4. Fix control of H-bridges for motors 1 and 10 to prevent “shoot through” and the potential for internal short circuits.
  5. A few minor bugs fixed in the compiler.

Written by Vu Nguyen

July 1st, 2010 at 9:05 am

Posted in General News,VEX

Tagged with ,

Want to be in the loop? Sign up to our mailing list!

with one comment

Hello fellow ROBOTC fans!

I just created a ROBOTC Mailing list for those of you who like to be in the “in” crowd. :)

Just go to and type in your Name and Email address on the right side. Subscribe by clicking the “Subscribe” button, unsubscribe by clicking the “unsubscribe” button.

I’ll update you on when a new release or beta version is out. Or if any important information regarding ROBOTC needs to be announced.

Happy programming!

Written by Vu Nguyen

June 30th, 2010 at 2:22 pm

Posted in FTC,General News,NXT,VEX

Tagged with , , ,

New Cortex online class! Fall 2010 Teacher Training Schedule released!

with 2 comments

Greetings Educators!

The Robotics Academy has set some Online Teacher Training Dates for the Fall. The classes include the ROBOTC for LEGO/TETRIX and our brand new class: The ROBOTC for Cortex online class.

Here are the schedules for the Fall Online Teacher Training:

  2. ROBOTC for Cortex – NEW!

Click here to take a look at all of the classes we have to offer!

Written by Vu Nguyen

June 28th, 2010 at 4:17 pm

Posted in General News,VEX

Tagged with ,

FREE Download: ROBOTC for Cortex BETA 2.16 available

without comments

Hi again,

ROBOTC for Cortex BETA 2.16 has just been uploaded to the servers. Click here to download it!

Here are the changes:

  • Trial extended to 9/31/2010 – Yay!
  • More accurate feedback from the Accelerometer in the game controller
  • Fixes an issue where ROBOTC was overloading the 2-wire H-Bridge motor ports when switching the from forward to reverse directions.
  • Various bug fixes

Hope you enjoy it!

By the way, Cortex hardware is now available for Pre-Order at the Robomatter Robotics Education store.
Be the first to get it!

New Cortex Hardware available for pre-order

Written by Vu Nguyen

May 24th, 2010 at 4:15 pm

Posted in General News,Releases,VEX

Tagged with , ,

FREE Download: ROBOTC for CORTEX beta now available!

with 5 comments

Exciting news everyone!

ROBOTC for Cortex 2.15 BETA is now available for your downloading pleasure. This version will allow you to be able to program the brand new Cortex microcontroller by IFI – Yes, the same makers of the original VEX platform.

Download it here – Download page for ROBOTC for Cortex BETA


This will overwrite your ROBOTC for IFI installation on your computer. This will only happen with the BETA builds and will not happen with the official release.

VEX Cortex Microcontroller

VEX Cortex Microcontroller

The Cortex Platform offers a ton of upgrades from the original platform. Here are a few points just to name a few:

  • 9 TIMES faster than the original VEX
  • 35 times more memory (RAM)
  • More Digital and Analog ports

Written by Vu Nguyen

May 5th, 2010 at 3:54 pm

Posted in Releases,VEX

Tagged with ,

Announcement: ROBOTC Building Licenses pre-orders now available!

without comments

Hi all!

The ROBOTC team is proud to offer Building Licenses for schools who have to install onto hundreds of computers at a time. This provides a MUCH easier way to get ROBOTC onto your school’s computers.

See the Building Licenses page for more details….

Written by Vu Nguyen

March 16th, 2010 at 12:45 pm

Posted in General News,NXT,VEX

Tagged with , , , ,