FAQ | Contact Us  |  Register  |  Login


UC Davis Center for Integrated Computing and STEM Education (C-STEM) --- Research and Outreach
Home > Downloads > Release Notes for C-STEM Studio

Release Notes for C-STEM Studio

C-STEM Studio – Version 3.0, March 21, 2017

v3.0.0 – Mar 21 2017

  • [RoboSim] Fixed Mac CLC: General Vehicle control generates two graphs on first run but not the thrid graph 2 vehcile control – generates 1 graph on first run. single vehicle control doesnt generate plot on first run
  • [RoboSim] Fixed Mac: “Any key” to kill simulation app no longer available. Have to click X on simulation screen to kill. “Any Key” to kill still works when running robosim with ChIDE
  • [RoboSim] Fixed Mac CLC: don’t get a “Number Line” Graph for Two Vehicle control.
  • [RoboSim] Fixed Mac CLC: don’t get an “Arc Length vs Time ” graph.
  • [RoboSim] Fixed Mac CMC: don’t get “Angle vs Time” or “Arc Length vs Time” graphs.
  • [RoboSim] Fixed Mac CMC: no graphs for single vehicle control?

v3.0.0 – Mar 18 2017

  • [C-STEM Studio] Changed the program name from “Raspberry Pi GPIO Viewer” to “GPIOviewer” for Raspberry Pi
  • [C-STEM Studio] Fixed all links for challenge mats on Raspberry Pi
  • [C-STEM Studio] Added a missing library for launching ChDuino on Raspberry Pi
  • [C-STEM Studio] Added missing header files for Ch wiringPi package on Raspberry Pi

v3.0.0 – Mar 13 2017

  •   [RoboSim] Fixed CLC: General Vehicle plots experimental data even when option selected for Plot without experimental data. Two Vehicle control plots experimental data for number line when Plot without experimental data selected
  •   [RoboSim] Fixed CLC: gives exit code 1 when running the first time. Runs fine after 2nd or 3rd try
  •   [RoboSim] Fixed CMC: two vehicle control doesnt generate any graphs first time – works second time
  •   [RoboSim] Fixed CRC: No graph generated for single vehicle control
  •   [RoboSim] Fixed CRC: Two Vehicle control – Default graph is distance vs. time but no plot displayed for distance vs. time and numberline. Works when running 2nd time
  •   [RoboSim] Fixed CRC: General Vehicle control – numberline plot works but no plot for angle vs time or arc length vs time. Plot works when running 2nd time
  •   [RoboSim] Fixed CRC: General Vehicle Control – when plot without experimental data selected angle vs time shows experimental data but arc length vs time and numberline does not
  •   [RoboSim] Fixed CMC->Vieccle Segment Control->Plot with/without Exprimentatl Data will not display the plot

v3.0.0 – Mar 7 2017

  • [C-STEM Studio] bundles Ch Control System Toolkit
  • [C-STEM Studio] bundles the textbook “Introducton to Ch” in pdf file
  • [C-STEM Studio] Raspberry Pi: bundles Ch Common Gateway Interface (CGI) for developing interactive web site
  • [C-STEM Studio] Raspberry Pi: bundles Web-based Mechanism Design and Analysis
  • [C-STEM Studio] Raspberry Pi: bundkes Web-based Control System Designa and Analysis
  • [C-STEM Studio] Raspberry Pi: contains GPIO Viewer
  • [C-STEM Studio] Raspberry Pi: bundles Ch binding to WiringPi

v3.0.0 – Mar 6 2017

  • [ChRobosim & ChMindstorms & ChLinkbot] Changed traceColor(color) to traceColor(color, width).
  • [RoboSim] Fixed RoboSim GUI crashes in 32-bit machines.
  • [RoboSim] Changed default fill color for filled shapes.
  • [RoboSim] Fixed a minor issue related to window position when running robosim on Windows tablets.
  • [RoboSim] Fixed the aspect ratio by default shall be 1:1 so that a circle will appear as a circle.
  • [RoboSim] Fixed arrow in Drawing.
  • [RoboSim] Fixed running RoboSim from a remote Windows server machine from remote desktop in Windows or VNC from a Chromebook.
  • [RoboSim] Fixed MacOS: left wheel left behind for moving a single robot.
  • [RoboSim] Fixed MacOS: two linkbots/NXTs do not work.
  • [RoboSim] Fixed MacOS: two linkbots with NB do not work.
  • [RoboSim] Fixed MacOS: group of Linkbots does not work.
  • [RoboSim] Fixed MacOS: pictures on the left for “Individual Robots”, “Pre-Configrued”, “Objects” are missing
  • [RoboSim] Fixed MacOS: crashes on adding a block from obstacles and drawings.
  • [RoboSim] Fixed MacOS: Click Challenge task, it does not popup a proper scene like in Windows.
  • [RoboSim] Fixed MacOS: Click Competition Border will crash.
  • [RoboSim] Fixed MacOS: RoboSim crashes and cannot recover even reboot and re-install C-STEM Studio.
  • [RoboSim] Fixed MacOS: when the background is 2015 competition board, click 2016 challenge will crash.
  • [RoboSim] Fixed MacOS: Save Robosim conf file in ~/Library/Application Support/C-STEM Studio/RoboSim/robosim.xml, instead of in ~/.robosimrc to be consistent with Windows and Mac Convention for saving configuration file.
  • [RoboSim] Support Mac OS X
  • [RoboSim] Fixed MacOS: Connected robots; Explorer and Lift do not work
  • [RoboSim] Fixed 1. MacOS: click on background -> 2016 roboplay mat -> roboplay challenges -> any 2014 challenge ->crash. Please try a few other combinations to see if it will crash
  •  switching between any board to a different year task. 2016 board to 2015 challenge works.
  • [RoboSim] Fixed for CLC, General Vichicel Control, the robosim.xml file configuration might incorrect, as it does not move in straight line. robosim.xml setup using RoboSIm, it then works.
  • [RoboSim] Fixed for CLC, Two Vichicel Control, the robosim.xml file configuration might incorrect, as it does not move in straight line. robosim.xml setup using RoboSIm, it then works.
  • [RoboSim] Fixed the same issues for CMC for general motion and two robots.
  • [RoboSim] Fixed MacOS: Connected robots; Explorer at the beginning, the robots are separated.
  • [RoboSim] Fixed MacOS: Lift robot is missing robots at the beginning. it appears that the initial state of ALL pre-configured robots are missing parts/robots or not in the right position when using the Ch code in Chapter 16 of Ch Linkbot book.
  • [RoboSim] Fixed MacOS: robosim for explorer now wont run and opens the clinkboti.chf.
  • [RoboSim] Fixed simulation screen is black.rs communication::Publisher cannot bind to socket.error: cannot recover from previous errors at or before line 19
  • [RoboSim] Fixed Explorer – cube connector and wheels are in the wrong place. Running a second and third time gives errors at line 35 and 19
  • [RoboSim] Fixed fourwheeldrive does not run, and parts are in the wrong place – error in chlinkboti.chf at line 3273
  • [RoboSim] Fixed fourbotdrive is missing linkbots. Linkbot 1 and 2 are not in the right position
  • snake only has one linkbot and wont run. Error in chlinkboti.chf at line 19
  • [RoboSim] Fixed stand.ch linkbots in wrong position. Doesnt move
  • [RoboSim] Fixed lift.ch missing a bridge
  • [RoboSim] Fixed Fourbotdrive wheel and H connector are switched. error at line 19 first time i ran. runs after 2 attempts
  • [RoboSim] Fixed explorer would work the first three times – error at line 0 and line 35. runs on fourth attemp to run explorer.chcube connector and wheel switched
  • [RoboSim] Fixed fourwheeldrive cube connector and wheel switched
  • [RoboSim] Fixed omnidrive error at line 20 first time running. wheel and H connector switched
  • most time, run an application from CLC, the third time, the RoboSim then work. Previous two times, it will fail.
  • [RoboSim] Fixed two mindstorms crashing on Mac
  • [RoboSim] Fixed connector within lift preconfig isn’t in right place
  • [RoboSim] CLC/CMC General Vehicle Control ->Run -> when finished running close. out plot display and simulation screen by clicking x in top left corner -> Two Vehicle Control -> Run -> Black screen.
  • [RoboSim] Fixed MacOS, for CMC two robot virtual controll gvies error: CRC Error: Ch program fails with exit code 1 but can still run on the second try
  • [RoboSim] Fixed On MacOS clicking on any RoboPlay challenge competitions cause robosim to crash regardless of board
  • [RoboSim] Fixed On MacOS If you add a connected robot without first removing the linkbot I the robots have a negative value. When running, all of the connector parts are missing.

v3.0.0 – Jan 26 2017

  • [C-STEM Studio] Added links for RoboPlay completition mats.

v3.0.0 – Dec 20 2016

  • [C-STEM Studio] Hidded PartnerCurriculum in Linux.
  • [C-STEM Studio] Made C-STEM folder read-only in Linux.

v3.0.0 – Dec 19 2016

  • [C-STEM Studio] Added a new document, introduction to Ch.
  • [CMC & CLC] Fixed chrc file not found for first time user.

v3.0.0 – Dec 5 2016

  • [Ch Linkbot & CMC & RoboSim] Add traceColor member function.
  • [Ch Linkbot] Fix dl loading error causing by redistribution package on Windows 32-bit machiens.

v3.0.0 – Nov 22 2016

  • [Ch Linkbot] Fixed the errors in debug mode on Mac.
  • [CMC] Fixed ch package dl loading error on Mac.

v3.0.0 – Nov 14 2016

  • [Ch Mindstorms Controller] Rename Ch Robot Controller (CRC) to Ch Mindstorms Controller (CMC).
  • [C-STEM Studio] Updated documents for RoboBlockly.
  • [RoboSim] Added more drawing features for RoboSim to be consistent with RoboBlockly drawing features.
  • [Ch] Added function angle2distance(double radius, double angle)
  • [Ch] Added function distance2angle(double radius, double distance)
  • [RoboBlockly] Added the ability to merge the Board Workspace blocks with the Workspace blocks.
  • [RoboBlockly] Updated to a newer version of Google Blockly.
  • [RoboBlockly] Fixed several bugs involving running RoboBlockly on different browsers.
  • [RoboBlockly] Separated the single Interactive Tutorial into three Interactive Tutorials
  • [RoboBlockly] Fixed a bug involving the isPrime block.
  • [C-STEM Studio] Fixed: Ch file won’t launch when ChIDE.session not found.
  • [Ch Linkbot] Ch Linkbot binding is now self-contained (used to be installed with Linkbot Labs).
  • [CMC & Ch Linkbot] Added a: global option for displaying plots without or with experimental data.
  • Experimental Data:
  • () Plot without Experimental Data
  • () Plot with Experimental Data
  •  [CMC & Ch Linkbot] Added function robot.getxy(double &x, double &y).
  • [CMC & Ch Linkbot] Added function robot.getPosition(double &x, double &y, double &angle).
  • [CMC & Ch Linkbot] Added function robot.drivexy(double x, double y, double radius, double trackwidth).
  • [CMC & Ch Linkbot] Added function robot.drivexyNB(double x, double y, double radius, double trackwidth).
  • [CMC & Ch Linkbot] Added function robot.drivexyTo(double x, double y, double radius, double trackwidth).
  • [CMC & Ch Linkbot] Added function robot.drivexyToNB(double x, double y, double radius, double trackwidth).
  • [CMC & Ch Linkbot] Added function robot.drivexyToExpr(double x0, double xf, int num, string_t expr, double radius, double trackwidth).
  • [CMC & Ch Linkbot] Added function robot.drivexyToExprNB(double x0, double xf, int num, string_t expr, double radius, double trackwidth).
  • [CMC & Ch Linkbot] Added function robot.drivexyToFunc(double x0, double xf, int num, double(*func)(double x), double radius, double trackwidth).
  • [CMC & Ch Linkbot] Added function robot.drivexyToFuncNB(double x0, double xf, int num, double(*func)(double x), double radius, double trackwidth).
  • [CMC & Ch Linkbot & RoboSim] Added function robot.playNotesNB(note_t song[:], double speedFactor).
  • [CMC & Ch Linkbot & RoboSim] Added function robot.playMelodyNB(note_t song[:], double speedFactor).
  • [CMC & Ch Linkbot & RoboSim] Added function robot.playNotesWait().
  • [CMC & Ch Linkbot & RoboSim] Added function robot.initPosition(double x, double y, double angle).
  • [CMC & Ch Linkbot & RoboSim] Added function group.delaySeconds(double seconds).
  • [RoboSim] Added function robot.playNotes(note_t song[:], double speedFactor).
  • [RoboSim] Fixed a light box jumps up and down in front of a robot before the robot moves.
  • [RoboSim] Fixed issues with the robosim.xml configuration file that will prevent RoboSim to get started.
  • [RoboSim] Fixed robot.getPosition(double &x, double &y, double &angle), the obtained angle is incorrect.
  • [RoboSim] Added a pull-down option for “Caster” and “Scoop for Robot.
  • Editor to attach either a caster or scoop for a Linkbot-I.
  • [RoboSim] Changed the initial angle for a robot heads to 90 degrees instead of 0 degrees. The angle obtained by getPosition() also changed accordingly.
  • [RoboSim] Added a clock to scene.
  • [RoboSim] Changed the hacky sack to a ball and cylinder combination.
  • [RoboSim] Fixed redundant actions for a robot to turn when the speed is negative.
  • [RoboSim] Updated challenges with scoop.
  • [RoboSim] Added an option to add grid to challenges and other boards.
  • [RoboSim] Disabled outdoor grids when RoboPlay Challenge grid is on.
  • [RoboSim] Changed the default value for draings to make it more visible.
  • [RoboSim] Change the black background for drawing to white, the same as the background for obstacles.
  • [Ch Arduino] Fixed the wrong ChDuino positioning in Windows 10

Version 2.0.2 2016, June 18, 2016

  • [C-STEM Studio] Add Documentation tab for listing all documents

Version 2.0.1 2016, June 17, 2016

  • [C-STEM Studio] Add Video Tutorials tab for launching the C-STEM video tutorials website.
  • [RoboSim] Fixed: an object with light weight mass can be pushed by a robot.
  • [RoboSim] Fixed: combination of moveJointNB() and moveJointTime() can move in a straight line.
  • [RoboSim] Added the member function robot.getPosition().
  • [RoboSim] Fixed: Use a challenge background, a program will not finish and hang at the end.
  • [RoboSim] Fixed: The incorrect value for the x-coordinate for the robot shown on the scene when clicking the robot.
  • [RoboSim] Fixed the display issue of RoboSim for some of Windows 7 32-bit machines.
  • [Curriculum] Updated chlinkbot.pdf.
  • [CLC & CRC]: Fixed: negative values of wheel size appears in code.
  • [CLC & CRC]: Fixed: negative values of distance won’t affect angular velocity.

Version 2.0 2016, June 08, 2016

  • [C-STEM Studio] All curriculum updated to use new Ch plotting features of strokeColor(), strokeWidth(), fillColor(), lineStyle(), pointStyle(), fillCurve(), etc.
  • [RoboSim] Use brand new GUI
  • [RoboSim] Add support of Lego Mindstorms
  • [RoboSim] Allow changing background
  • [RoboSim] Support RoboPlay Challenge Competition Board and Challenges
  • [RoboSim] Support Obstacles and Drawings
  • [RoboSim] Fix a bug that rotation is not accurate
  • [Ch Linkbot] Support robot.playMelody() and robot.playNotes() to play songs and music notes.
  • [CRC] Support robot.playMelody() and robot.playNotes() to play songs and music notes.

Version 1.3.2 2016, May 24, 2016

  • [C-STEM Studio] Added Partner Curriculum tab to browse curriculum from C-STEM Curriculum Partners

Version 1.3.1 2016, May 16, 2016

  • [C-STEM Studio] Fix a bug that paths for configuration files cannot be found for non-admin users

Version 1.3.0 2016, May 9, 2016

  • [ChDuino] Support Bluetooth communication with Arduino boards

Version 1.2.4 2016, April 14, 2016

  • [ChDuino] Change communication baudrate to 9600
  • [ChDuino] Fix Redboard communication issue

Version 1.2.3 2016, April 4, 2016.

  • [CRC] Disable App Nap feature in Mac which causes CRC not responding

Version 1.2.2 2016, March 29, 2016.

  • [C-STEM Studio] Disable the driver installation for the silent mode in Windows.
  • [C-STEM Studio] Added C-STEM Arduino Driver v1.2.2 to install driver for users using Arduino in  a lab with the C-STEM Studio installed silently.
  • [CRC] Fix an issue on dependency of libmindstorms.dl on Mac
  • [CRC] Fix the chmindstorms folder permission issue on Mac

Version 1.2.1 2016, March 18, 2016.

    • [ChDuino]Support Arduino 101
    • [ChDuino]Fix debug mode for charduino package so that the first line of user’s code will be executed during the debugging.

Version 1.2 2016, March 10, 2016.

  •    [ChDuino] Add ChDuino, a GUI, for real time control of Arduino boards
  •    [ChDuino] Update charduino package with new communication protocol

Version 1.0.7 2016, January 21, 2016.

  • Update Ch Arduino Package

Version 1.0.6 2015, December 8, 2015.

  • Update Ch Arduino Package

Version 1.0.5 2015, November 29, 2015.

  • Update Arduino firmware uploading for Mac
  • Update Learning Arduino with Ch document

Version 1.0.4 2015, November 12, 2015 (Windows Only).

  •  Fixed issues with ChMindstorms dl.

Version 1.0.3 2015, November 6, 2015.

  •  Fixed issues with using Arduino Redboard with Ch.

Version 1.0.2, 2015, October 27, 2015 (Macintosh only).

  •  Updated installer to display error message if Ch Professional is not previously installed.

Version 1.0.1, 2015, October 19, 2015.

  • Fixed the  bluetooth communication from Ch Robot Controller with Lego Mindstorms NXT/EV3 for Windows 8.x and 10.
  • Fixed launching Ch Command Shell from C-STEM Studio for Mac OS X 10.11   EI Capitan.

Version 1.0, 2015, October 15, 2015.

  •  The initial first release.