Aligning your fruit ‘n veg If you’ve ever had to output anything on the screen in ROBOTC, you’ve probably used nxtDisplayTextLine() or one of its many siblings. Your code may, or may not have looked something like this: task main() { int num_apples = 10; // how do you like them apples? int num_pears = 8; int num_cherries = 116; ...
Read More »ROBOTC Driver Suite 4.x: Big Changes Ahead
The 3.3.1 release of the Driver Suite is hopefully the last of the 3.x series. I’ve now started working on implementing a new architecture for Driver Suite 4.x. Some things will change, some remain the same: Sensor related data is now kept in structs, so buffers will no longer be shared by similar sensors. Local variables will be removed or a ...
Read More »New Release: ROBOTC 3.60
There’s a new release version of ROBOTC out now. No longer just a beta, this one’s for real! There are so many changes since the last release, 3.54, you’d have to be crazy not to update! I’ve been testing the in-between releases like mad, 3.56, 359 and some builds in between. They all seem to work fine with the Driver ...
Read More »ROBOTC Driver Suite is FTC Legal
For about two weeks there was a bit of a scare, while the FIRST folks were deciding whether or not my Driver Suite was actually legal to use in the FTC. It had been used for years prior to someone actually asking the question. Their initial reaction was “no”, but with a little coaxing from the people at Robomatter, they ...
Read More »Released: ROBOTC Driver Suite V3.3
Version 3.3 is out and should work just fine with all version of ROBOTC for NXT of at least 3.59. I still need more testers for the dWiFI and NXT2WIFI sensors, so if you’re keen, let me know. If you’re not keen, then, ehm, don’t. IMPORTANT NOTICE(S)! This suite will not work with anything less than ROBOTC 3.59, make sure ...
Read More »The squeaky wheel gets the…certification.
I was incensed when I read that a student by the name of Landon Woollard from Shasta High School in Redding, CA was the first student to get his ROBOTC certification. First of all, I had no idea this certification even existed,l nobody told me! Imagine that. Now, second of all, I didn’t even receive an honourary certification in lieu ...
Read More »Tutorial: Using ROBOTC’s new sensorCustom
With ROBOTC 3.59 came two new sensor types, the sensorCustom and the complimentary sensorCustom9V. This sensor type was introduced to allow the fast toggling of the dig0 and dig1 lines on the NXT’s sensor ports. Normally, these pins are either used for RS485, I2C or controlling the light on a LEGO Light Sensor. Up until now, you could not control ...
Read More »Coming soon: Mindsensors Sensor MUX
Mindsensors are about to release a Sensor MUX of their own! This one works very differently in that instead of doing the polling of the attached sensors for you, it allows itself to become a channel to said sensor. So, in essence, you send it a command, like “give me access to the sensor attached to channel 1” and then, ...
Read More »ROBOTC 3.59.0 BETA available now!
The fine folks at Robomattter have released a new beta. Now, I don’t think it should be called a beta, but I’m sure they have their reasons for that. It fixes quite a number of issues that were reported in 3.54 and 3.55.2. Thankfully, most, if not all of those bugs have been resolved. This is a very stable build, ...
Read More »Tutorial: Linked Lists in ROBOTC
I really love data structures. That sounded a lot less geeky in my head, but it’s true. It was my favourite subject when studying computer science and I have a few good books on the subject. I don’t pretend to understand the math behind most of them. In any case, when ROBOTC implemented pointers, I started working on a little ...
Read More »