(ALL) DebugStream Window contents can now be saved to a file. (ALL) DebugStream can now also be saved as a *.csv file (ALL) Increase number of RVW Packages available to 40 potential options – allows for future level packs. (ALL) Automatically select RVW package if one is not selected. (ALL) Contents of DebugStream window can now be saved through the menu
(ALL) Upissue Firmware Version to 10.29 / Upissue IDE Version to 4.29 (ALL) Joystick buttons had different enums for real and virtual robots. (ALL) Fix bug when maximum message size now exceeds maximum flash sector size. (ALL) Adjustments so maximum size of messages transferred between IDE and emulator increased to 10K from 1K. (ALL) Enhance Debug Stream handling to better support (1) Buffer overflow conditions and (2) proper visual appearance on IDE when “Clear Debug Stream” intrinsic is used. (ALL) Debug stream fixed so that “Clear Debug Stream” clears the IDE’s Window at the proper location previously it was possibly erasing the screen at a spot well after the actual “clear” function was called. (ALL) “Test Communications Link” dialog was not properly storing/retrieving the registry value for the “Ping Type” variable. (IQ) Added “moveMotorTarget” to Graphical (IQ) New RVW Specific Motor and Sensor Models + VEX IQ Clawbot – No Sensors model. (IQ) Add Armbot with Sensors “standard model” (IQ) Fix RVW Clawbot standard model to match Virtual Worlds configuration. (CORTEX) Modified “BuiltInVariables.txt” to properly show VEX Cortex commands. (CORTEX) Updated VEX Cortex Graphical Implementation to support competition (single run autonomous per toggle) (NXT) Fixed issue in “Motors and Sensors Setup” the code that compared configuration against the various standard models was not working when “External Controllers” are used.
Note that there’s an identical copy in both the NXT and EV3 folders (EV3/NXT) Driver Suite updated to the latest version in Git. (EV3) Added “moveMotorTarget” to Graphical (EV3) Convert legacy NXT I2C types into EV3 equivalents. (EV3) Added a stall detection example which uses the getMotorRPM() function (EV3) Fixed the Friendly_IRBeacon.c program, some code was commented out, which shouldn’t have been (EV3) File names exceeding 31 chars are now truncated to prevent errors. (EV3) convertPCFileNameToFileName_LINUX() uses getMaxFileNameSize() to retrieve max filename size. (EV3) Example of how to use the getMotorRPM() function. (EV3) modeNXTTemperature_F was incorrectly setting mode to sensorSONAR (EV3) Added intrinsic to sync two motors for an infinite amount of time (setMotorSync) (EV3) Added intrinsic (getMotorRPM()) to calculate the RPM of a motor, updated 10x per second (EV3) EV3 motors now use correct motor speed/power functions, depending on the PID flag in the setup pragma/dialog. (EV3) Hide “Poll LEGO Brick” from EV3 – not currently supported. (EV3) Add additional message traces when enumerating Casper devices - generate a message about each device that is found during enumeration. ROBOTC 4.29 for Robot Virtual Worlds (VEX):.ROBOTC 4.29 for Robot Virtual Worlds (MINDSTORMS):.ROBOTC 4.29 for MINDSTORMS EV3 and NXT:.If you don’t want to read but just want to download, here are the links: Many bugs were squashed and some new features were added Please note that the Changelog is split up into changes from 4.27 (previous release) to 4.28 (latest beta) and 4.28 to 4.29 (latest release). ROBOTC 4.29 is out we’ve made a lot of changes to all platforms. So you think you can Changelog? Grab a cup of coffee and something to eat, because this is a LONG list.