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 7.0.3 – Aug 24 2020

v7.0.3 – Aug 24 2020

  • [Ch Song] Slow down the LittleLamb song
  • [Ch Professional] Fixed ChIDE save as Ch
  • [Ch Linkbot] Reimplement blinkLED(NB) and blinkLEDColors(NB). Not compatible with the previous version.
  • [Ch Robosim] Reimplement blinkLED(NB) and added blinkLEDColors(NB). Not compatible with the previous version.
  • [Ch Mindstorms] Added blinkLED(NB) and blinkLEDColors(NB) fake functions.
  • [Ch Professional] Fixed saving files as Ch.

v7.0.2 – Aug 09 2020

  • [Ch Professional]
    • Fixed a bug related to grd(), cdivisor(), and cdivisornum() in numeric.h
    • Added multiples() to replace multiple()

v7.0.1 – Jul 29 2020

  • [Ch Arduino] Updated the Arduino board image
  • [C-STEM Folder]
    • Fixed graphLight.ch for learnArduino
    • Fixed ultrasonic_vehicle.ch for LearnSensorBasedRobotics
    • Added LearnSensorBasedRobotics for Mac
  • [Ch Linkbot] Fixed warning message for LArduino version mismatch

v7.0.0 – Jun 26 2020

  • [Ch Professional] Updated Ch version to 8.5
    • Fully supported macOS10.15
    • Fixed copy/paste issue
    • Supported macOS keyboard shortcuts with the command key
    • Save a file as Ch by default if no file extension provided
    • Updated the open/save file dialog to more user-friendly
    • Stop the running Ch process when ChIDE is about to exit
    • Added Ch Activation dialog in the Help menu
  • [LinkbotLabs] Improved the stability
    • Moved the local web-server to LinkbotLabs from the daemon
    • LinkbotLabs will launch LinkbotService Manager on Windows
    • Added Serial ID tool and firmware version bumped to 5.0.1
  • [RoboSim] Updated the color theme

v6.5.0 – Jan 17 2020

  • [Ch Arduino] Support color sensor with JavaScript
  • [Ch Professional] v8.1 now supports macOS 10.15
  • [Ch Professional] Allow double-click to open a Ch file

v6.3.5 – Jan 7 2020

  • [Ch Linkbot] Updated Larduino firmware to version 1.1.0 for using the Barobo color sensor
  • [Ch Linkbot] Added color sensor related functions to Ch binding
  • [Ch Arduino] Updated Arduino firmware to version 1.1.0 for using the Barobo color sensor
  • [Ch Arduino] Added color sensor related functions to Ch binding

v6.3.4 – Dec 12 2019

  • [Ch Linkbot] Added legend in generated plots in CLC
  • [Ch Mindstorms] Added legend in generated plots in CMC
  • [Ch Linkbot] Added wait and repeat series of methods
  • [Ch Robosim] Fixed RoboSim display issue with fullscreen mode
  • [Ch Linkbot] Implemented moveJointForeverNB method

v6.3.3 – Nov 27 2019

  • [C-STEM Studio] Fixed menus not responding
  • [Ch Linkbot] Fixed Non-blocking function not quiting at the end of the program
  • [Ch Linkbot] Fixed ChLinkbotController not launching on Mac

v6.3.2 – Nov 20 2019

  • [Ch Arduino] Supported multi-clients in ChDuino
  • [Linkbot Labs] Use LinkbotLabs 2.2.2 installer

v6.3.1 – Nov 15 2019

  • [Ch Arduino] Added servo series methods for Web-based application
  • [Ch Arduino] Added digitalWriteHighLow series methods for Web-based application
  • [Ch Arduino] Fixed readUltrasoundSensor warning
  • [Ch Linkbot] Fixed digitalWriteHighLow durations

v6.3.0 – Oct 21 2019

  • [C-STEM Studio] Updated description for RoboBlockly
  • [RoboBlockly] Updated roboblockly
    • Changed URL to www.roboblockly.com
    • Bump version to 0.2.0
  • [LinkbotLabs] Use LinkbotLabs 2.2.1 installer
    • Automatically add linkbotd to firewall exception for Windows
    • Give a warning message to macOS 10.13 and 10.14 related to the firmware update issue
  • [C-STEM Folder] Added LearnSensorBasedRobot folder

v6.2.8 – Sep 30 2019

  • [Ch RoboSim] Fixed the tgrid numbering toggling through pressing ‘n’ key
  • [Ch Linkbot] Added readUltrasonicSensor method
  • [Ch Arduino] Added readUltrasonicSensor method

v6.2.7 – Sep 23 2019

  • [Ch Professional] Updated numeric library and related demos

v6.2.6 – Sep 12 2019

  • [C-STEM Studio] Fixed silent installation

v6.2.5 – Sep 9 2019

  • [Ch RoboSim] Fixed playNotesOff method

v6.2.4 – Sep 6 2019

  • [C-STEM Studio] Make sure file/directory does not end with spaces
  • [LinkbotLabs] Display version number correctly

v6.2.3 – Aug 29 2019

  • [Ch Linkbot] Added playNotesOff method
  • [C-STEM Studio] Updated RoboBlockly links in Documentation tab

v6.2.2 – Aug 26 2019

  • [Ch Professional] Updated plotting features

v6.2.1 – Aug 21 2019

  • [Ch Arduino] Fixed the firmware version number
  • [LinkbotLabs] Updated to v2.1.1

v6.2.0 – Aug 12 2019

  • [LinkbotLabs] Fixed Linkbot communication in Mac (firmware updater is still not working on macOS 10.14 and up)
  • [Ch Professional] Minor improvements
  • [C-STEM Folder] Updated LearnArduino folder
    • modified: LearnArduino.pdf
    • modified: program/Ch/blinkLED.ch
    • modified: program/Ch/rgbLED.ch
    • modified: program/Ch/rgbLEDYellow.ch

v6.1.1 – Aug 7 2019

  • [Ch Linkbot] Fixed panTilt function
  • [Ch Linkbot] Added minimum and maximum variables to servoAttach function
  • [LinkbotLabs] Updated Larduino firmware version 1.0.2
  • [Ch Arduino] Updated Larduino firmware version 1.0.2
  • [RoboBlockly] Fixed launching issue in Windows 7
  • [Ch Arduino] Added readIRSensor function
  • [Ch Linkbot] Added readIRSensor member function

v6.1.0 – Aug 2 2019

  • [Ch Professional] include/chplot.h
  • [Ch Professional] include/numeric.h
  • [Ch Professional] lib/libch/numeric/CPlot.chf
  • [Ch Professional] lib/libch/numeric/pquartiles.chf
  • [Ch Professional] demos/lib/libch/numeric/pquartiles.ch
  • [Ch Professional] demos/lib/libch/plot/ref/cone.ch, sphere.ch, cylinder.ch, rectangulaPrism.ch rectangularPyramid.ch triangularPrism.ch

v6.0.2 – Jul 31 2019

  • [C-STEM Studio] Updated the capture of LinkbotLabs
  • [Ch Arduino] Merged LArduino firmware
  • [Ch Linkbot] Modified digitalWriteHighLow series of methods to take two
  • time period for on/off durations
  • [Ch Linkbot] Added digitalWriteHighLowForeverNB method
  • [Ch Linkbot] Modified blinkLED series of methods to take two time periods
  • for on/off durations

v6.0.1 – Jul 25 2019

  • [Ch Linkbot] Made digitalWriteWait accept pin number
  • [Ch Linkbot] Added warning message if LArduino is not communicating
  • [C-STEM Folder] Updated LearnArduino Ch program
  • [Linkbot Labs] Fixed I2C communication in Linkbot firmware
  • [Linkbot Labs] Detect Arduino firmware version
  • [Ch Linkbot] Added servoWriteMicroseconds method
  • [Ch Linkbot] Updated panTilt method for more precise servo control

v6.0.0 – July 3 2019

  • [C-STEM Studio] Fixed installation on Mac
  • [Ch Linkbot] Added panTilt method
  • [Ch Folder] Added files related to 2019 RoboPlay challenge
  • [Ch Folder] Updated LearnArduino program folder
    • modified: colorMixingLamp.ch
    • new file: linkbotJSDirectionBot.ch
    • new file: linkbotsJSPursuitBots.ch
    • new file: mindstormsJSDirectionBot.ch
    • new file: rgbLEDJS.ch
  • [Ch Arduino] Moved map method to Ch
  • [Ch Linkbot] Added more Linkbot Arduino methods
    • added: readUltrasoundSensor
    • added: servoAttach
    • added: servoWrite
    • added: digitalWriteHighLowNB
    • added: digitalWriteWait
  • [Ch RoboSim] Added Arduino shield compatible methods
  • [Ch RoboSim] Added 2019 RoboPlay Challenge Competitions
  • [Ch Linkbot] Added Arduino related functions[Ch Arduino] Fixed duplicated serial ports on Mac
  • [Ch Arduino] Allowed control an Arduino board from a Web browser via Javascript
  • [Ch Linkbot] Bundled with LinkbotLabs 2.0 and Ch binding
  • [C-STEM Folder] Deleted C-STEM/LearnLinkbot/program/appendixA_AdvancedProgramming/standfunc.ch
  • [C-STEM Folder] Modified C-STEM/LearnLinkbot/program/chap13_MultipleRobots/recordparallel.ch
  • [C-STEM Folder] Modified C-STEM/LearnMindstorms/program/chap13_MultipleRobots/recordparallel.ch
  • [C-STEM Folder] Added C-STEM/LearnArduino/program/Ch/linkbotJSButton.ch
  • [C-STEM Folder] Added C-STEM/LearnArduino/program/Ch/linkbotJSDrive.ch
  • [C-STEM Folder] Added C-STEM/LearnArduino/program/Ch/linkbotJSDriveTurn.ch
  • [C-STEM Folder] Added C-STEM/LearnArduino/program/Ch/rgbLED.ch
  • [C-STEM Folder] Added C-STEM/LearnArduino/program/Ch/rgbLEDYellow.ch
  • [Ch Linkbot] Added playNote method
  • [Ch Mindstorms] Added playNote method
  • [RoboSim] Added playNote method
  • [C-STEM Studio] Rename ‘Programming with Ch’ to ‘ChIDE’
  • [Ch Linkbot] Handled robot connection errors
  • [C-STEM Studio] Renamed ‘Student Homework’ to ‘My Workspace’
  • [C-STEM Studio] Moved ‘Code in Curriculum’ to the side navigation menu
  • [C-STEM Studio] Added several images
  • [RoboBlockly] Changed download path to My Workspace
  • [C-STEM Studio] Moved everything from student homework to my workspace
  • [C-STEM Stutio] Fixed launching Linkbot Labs
  • [C-STEM Studio] Allowed only one window
  • [C-STEM Folder] Updated C-STEM/LearnCh/program/chap02/lemonade.ch
  • [C-STEM Studio] Copied curriculum files to My Workspace if they don’t exist
  • [Ch Arduino] Added panTilt method
  • [C-STEM Folder] Added programs to use pantilt method
  • [C-STEM Folder] Updated LearnArduino folder
    • modified: LearnArduino/program/Ch/rgbLED.ch
    • new file: LearnArduino/program/Ch/rgbLEDLow.ch
    • modified: LearnArduino/program/Ch/rgbLEDYellow.ch
    • new file: LearnArduino/program/Ch/rgbLEDYellowLow.ch
    • renamed: rgbLEDLow.ch -> rgbLEDPositive.ch
    • renamed: rgbLEDYellowLow.ch -> rgbLEDYellowPositive.ch
    • new file: LearnArduino/program/Ch/linkbotTwoSirens.ch
    • modified: C-STEM/LearnArduino/program/Ch/linkbotJSDrive.ch
    • modified: C-STEM/LearnArduino/program/Ch/linkbotJSDriveTurn.ch
    • modified: C-STEM/LearnArduino/program/Ch/linkbotSiren2.ch
  • [C-STEM Studio] Prevented Linkbot Labs from launching too many times

v5.5.2 – Jan 31 2019

  • [Ch Linkbot] Fixed delaySeconds method
  • [C-STEM Folder] Updated C-STEM/LearnPi/program/linkbotSirenPi.ch
  • [C-STEM Folder] Updated C-STEM/LearnPi/program/linkbotSirenPi1.ch
  • [C-STEM Folder] Updated C-STEM/LearnPi/program/linkbotSirenPi2.ch

v5.5.1 – Jan 28 2019

  • [C-STEM Folder] Fixed C-STEM/LearnLinkbot/program/chap09_RobotInCoordinateSystem/getposition.ch
  • [C-STEM Folder] Fixed C-STEM/LearnLinkbot/program/chap09_RobotInCoordinateSystem/obstaclecourse.ch
  • [Ch Linkbot] Fixed playNotes method
  • [C-STEM Studio] Fixed Dock icon in MacOS
  • [C-STEM Folder] C-STEM/LearnArduino/program/Ch/linkbotDirectionBot.ch
  • [C-STEM Folder] C-STEM/LearnArduino/program/Ch/linkbotMindstormsPursuitBots.ch
  • [C-STEM Folder] C-STEM/LearnArduino/program/Ch/linkbotSpeedBot.ch
  • [C-STEM Folder] C-STEM/LearnArduino/program/Ch/linkbotSpinBot.ch
  • [C-STEM Folder] C-STEM/LearnArduino/program/Ch/linkbotsPursuitBots.ch
  • [C-STEM Folder] C-STEM/LearnArduino/program/Ch/mindstormsDirectionBot.ch
  • [C-STEM Folder] C-STEM/LearnArduino/program/Ch/mindstormsPursuitBots.ch
  • [C-STEM Folder] C-STEM/LearnArduino/program/Ch/mindstormsSpeedBot.ch
  • [C-STEM Folder] C-STEM/LearnArduino/program/Ch/mindstormsSpinBot.ch
  • [C-STEM Folder] C-STEM/LearnPi/program/linkbotDirectionBot.ch
  • [C-STEM Folder] C-STEM/LearnPi/program/linkbotMindstormsPursuitBots.ch
  • [C-STEM Folder] C-STEM/LearnPi/program/linkbotSpeedBot.ch
  • [C-STEM Folder] C-STEM/LearnPi/program/linkbotSpinBot.ch
  • [C-STEM Folder] C-STEM/LearnPi/program/linkbotsPursuitBots.ch
  • [C-STEM Folder] C-STEM/LearnPi/program/mindstormsDirectionBot.ch
  • [C-STEM Folder] C-STEM/LearnPi/program/mindstormsPursuitBots.ch
  • [C-STEM Folder] C-STEM/LearnPi/program/mindstormsSpeedBot.ch
  • [C-STEM Folder] C-STEM/LearnPi/program/mindstormsSpinBot.ch

v5.5.0 – Nov 29 2018

  • [Ch Linkbot] Fixed delaySeconds function
  • [C-STEM Studio] Made launch button shorter
  • [C-STEM Folder] Updated C-STEM/LearnArduino/program/Ch/linkbotSiren.ch
  • [C-STEM Folder] Added C-STEM/LearnPi/program/linkbotSirenPi.ch
  • [C-STEM Folder] Added C-STEM/LearnPi/program/linkbotSirenPi1.ch
  • [C-STEM Folder] Added C-STEM/LearnPi/program/linkbotSirenPi2.ch
  • [C-STEM Studio] Fixed the RoboPlay description
  • [RoboBlockly] Used Qt 5.9.7 to avoid loading JS multiple times
  • [C-STEM Studio] Added launch button for each list item
  • [Ch Mindstorms] Fixed the dl file not supporting 32-bit Mac
  • [Ch Mindstorms] Prevented AppNap on Mac
  • [Ch Arduino] Fixed serial port of Bluetooth device on Mac
  • [Ch Arduino] Optimized the Bluetooth communication
  • [Ch Linkbot] Added moveByTrackPos, moveJointByTrackPos and their non-blocking version

v5.0.6 – Oct 8 2018

  • [Ch Linkbot] Added blinkLEDNB and blinkWait functions
  • [Ch Linkbot] Added blinkLEDColors and blinkLEDColorsNB functions
  • [Ch Song] Renamed TheStarSpangledBanner to StarSpangledBanner
  • [C-STEM Folder] Updated LearnLinkbot.pdf
  • [C-STEM Folder] Added LCD examples using I2C communication

v5.0.5 – Sep 17 2018

  • [Ch Song] Changed the sirens name
  • [C-STEM Folder] Updated the siren related programs

v5.0.4 – Sep 13 2018

  • [Ch Song] Added three sirens
  • [Ch Song] Optimized the playMelody functions
  • [Ch Arudino] Added LiquidCrystal_I2C for using the LCD screen with I2C
  • [Ch Arudino] Updated warning message when no devices found
  • [C-STEM Folder] Updated the documentation for Arduino and Pi
  • [RoboSim] Added delay function for robot group classes
  • [Ch Song] Make frequency and duration higher resolution

v5.0.3 – Sep 5 2018

  • [C-STEM Studio] Added a new page for all RoboPlay materials
  • [Ch Arduino] Added Bluetooth module rename utility
  • [Ch Arduino] Updated Arduino drivers
  • [Ch Linkbot] Added delay function

v5.0.2 – Aug 27 2018

  • [C-STEM Studio] Support MacOS 10.9

v5.0.1 – August 24 2018

  • [RoboBlockly] Fixed the hardware robot not running when new pages loaded
  • [Ch Arduino] Fixed the crash when firmware update button for Bluetooth connection

v5.0.0 – Aug 22 2018

  • [C-STEM Studio] Fixed the Copy-to-Student bug for first-time use
  • [RoboBlockly] Fixed incorrect removal of downloaded files

v5.0.0 – August 14 2018

  • [RoboBlockly]  Added controlling hardware Linkbot, Arduino board, Lego Mindstorms NXT/EV3 from RoboBlockly
  • [C-STEM Folder] Updated LearnArduino curriculum
  • [C-STEM Folder] Updated LearnLinkbot curriculum
  • [C-STEM Folder] Updated LearnMindstorms curriculum
  • [C-STEM Folder] Updated LearnPi curriculum
  • [Ch Song] Added 12 more sample songs

v5.0.0 – Aug 9 2018

  • [RoboBlockly] Added a missing dll file
  • [C-STEM Studio] Fixed the unexpected clicking behavior
  • [Ch Mindstorms] Save Ch files to C-STEM Student Homework
  • [Ch Linkbot] Save Ch files to C-STEM Student Homework
  • [Ch Linkbot] Updated images for Linkbots

v5.0.0 – Aug 8 2018

  • [RoboBlockly] Added download manager
  • [RoboBlockly] Optimized the download path search

v5.0.0 – Aug 2 2018

  • [C-STEM Studio] Optimized the directory sorting
  • [Ch Mindstorms] Fixed the plot display in multi-segmental control
  • [Ch Linkbot] Fixed the  plot display in multi-segmental control

v5.0.0 – Aug 1 2018

  • [C-STEM Studio] Made it able to bring older version of LinkbotLabs to the front
  • [RoboSim] Fixed the RoboSim GUI crashing with keys pressed
  • [RoboBlockly] Fixed the bug that background window not popping up
  • [C-STEM Studio] Fixed copy-to-student-home always copying to the default location

v5.0.0 – July 27 2018

  • [C-STEM Studio] Expand the default directories when home button clicked in the directory browser
  • [C-STEM Studio] Find LinkbotLabs from the registry instead of hard code the path
  • [RoboSim] Find Ch path from the registry

v5.0.0 – July 26 2018

  • [RoboBlockly] Fixed the Ch file not opening with cloud home directory
  • [RoboSim] Added setBuzzerFreq/setBuzzerFreqOn/setBuzzerFreqOff functions
  • [Ch Linkbot] Added setBuzzerFreq/setBuzzerFreqOn/setBuzzerFreqOff functions
  • [Ch Mindstorms] Added setBuzzerFreq/setBuzzerFreqOn/setBuzzerFreqOff functions
  • [C-STEM Studio] Made home button for the directory browser direct to home directory with the previous root directory expanded

v5.0.0 – July 23 2018

  • [RoboBlockly] Disabled notification of program downloaded for executing
  • [RoboBlockly] Fixed the frozen after a few runs
  • [RoboBlockly] Added command line options
  • [Ch Linkbot] Changed setLEDColor now accept HEX encoded color

v5.0.0 – July 18 2018

  • [C-STEM Studio] Updated the display image GPIO Viewer in Windows/Mac
  • [RoboBlockly] Made RoboBlockly a single application with a customized web browser which support running local Ch code
  • [ChDuino] Fixed the GUI for Bluetooth mode
  • [RoboSim] Added 2018 RoboPlay challenges

v4.6.0 – Apr 20 2018

  • [C-STEM Studio] Bring GPIOViewer to front instead of creating a new one
  • [C-STEM Studio] Restore software windows if they are minimized
  • [Ch Mindstorms] Make default size of the mainwindow bigger to display everything

v4.6.0 – Apr 18 2018

  • [C-STEM Studio] Kill all related processes before installation
  • [C-STEM Studio] Bring the existing windows to the top instead of launching new windows
  • [C-STEM Studio] Added the tooltip for double click to launch software
  • [Ch Mindstorms] Fixed virtual robot not working on Mac
  • [Ch Linkbot] Fixed debug mode on Mac
  • [RoboSim] Kill previous RoboSim process before launching a new one on Mac
  • [Ch Arduino] Fixed connection status when the Arduino board unplugged
  • [Ch Arduino] Updated the icon

v4.5.0 – Apr 05 2018

  • [C-STEM Studio] Rearranged the layout to make it more user-friendly
  • [C-STEM Studio] Implemented “Copy to Student Homework” in code in curriculum for easily copy files to student homework
  • [C-STEM Studio] Show the instruction of code in curriculum/student homework/teaching resources as tooltips
  • [C-STEM Studio] Launch Ch activation from the help menu
  • [ChDuino] Redesigned the program to allow Ch program control the Arduino board through the GUI
  • [ChDuino] Rearranged the layout of the GUI
  • [ChDuino] Connect to the first device in the list if no one selected
  • [ChDuino] Made firmware uploading information more detectable
  • [GPIOViewer] make digal value High/Low instead of 1/0
  • [Ch Mindstorms] Fixed connection issue in Raspberry Pi
  • [Ch Song] Added songs:
    • MarioUnderworld
    • PiratesTheme
    • Star Wars
  • [RoboSim] Fixed the issue that libraries are not loaded in debug mode in Ch

v4.2.0 – Mar 01 2018

  • [C-STEM Folder] Added melody “The Ants Go Marching” and a higher pitch “The Ants Go Marching”
  • [C-STEM Folder] Added melody “Mario Theme”
  • [C-STEM Folder] Added “Chapter 16 Advanced Sensory Information for a Mindstorms” for “Learning Robot Programming with Lego Mindstorms for the Absolute Beginner”
  • [C-STEM Folder] Updated “Learning Physical Computing wtih Arduino for the Absolute Beginner”
  • [C-STEM Folder] Updated “Learning Physical Computing wtih Pi for the Absolute Beginner”
  • [C-STEM Studio] Moved the “launch” button to the upper left corner
  • [C-STEM Studio] Fixed the renaming in List View
  • [CMC] Made the windows scrollable to fit different resolution
  • [CMC] Added driveAngle, turnLeft, and turnRight to the group class
  • [CMC] Fixed the driveForever ignoring speed direction

v4.1.0 – Dec 20 2017

  • [Ch Arduino] Fixed the failure of retrieving data from Arduino in Windows
  • [C-STEM Studio] Updated description a little
  • [Ch Robot] Added robot.h and cpsbot.h

v4.0.0 – Dec 07 2017

  • [C-STEM Folder] Updated Ch Linkbot book
  • [C-STEM Folder] Updated Ch Lego Mindstorms book
  • [C-STEM Folder] Updated programs for Arduino curriculum

v4.0.0 – Dec 05 2017

  • [C-STEM Folder] Updated the code for the pursuitbots example

v4.0.0 – Nov 27 2017

  • [C-STEM Studio] Added the textbook “Learning Robot Programming with Lego Mindstorms for the Absolute Beginner” and related source code
  • [C-STEM Studio] Added the textbook “Learning Physical Computing with Raspberry Pi for the Absolute Beginner” and related source code
  • [C-STEM Studio] Added the textbook “Learning Physical Computing with Arduino for the Absolute Beginner” and related source code
  • [C-STEM Studio] Updated the textbook “Learning Robot Programming with Linkbot for the Absolute Beginner” significantly as 7th Edition and related source code
  • [C-STEM Studio] Added LearnOpenCV in Code in Curriculum for Windows and Pi
  • [C-STEM Studio] Added LearnMechaism in Code in Curriculum
  • [C-STEM Studio] Added LearnControlSystem in Code in Curriculum
  • [C-STEM Studio] Added LearnCC++MathlabFortran in Code in Curriculum
  • [C-STEM Studio] Luanch GPIO Viewer image for Windows and Mac
  • [C-STEM Studio] Updated start page image and description
  • [Ch Linkbot] Updated Linkbot software  significantly
  • [C-STEM Folder] Updated Linkbot curriculum
  • [Ch Linkbot & Ch Mindstorms] Updated on controlling a hardware robot in a coordinate system
  • [Ch Linkbot & Ch Mindstorms] Updated on controlling multiple hardware robots in a coordinate system
  • [Ch Linkbot & Ch Mindstorms] Updated on buzzers for multiple robots
  • [Ch Linkbot & Ch Mindstorms] Updated on playing medodies and music notes for multiple robots
  • [C-STEM Folder] Added doc and sample code on controlling Linkbot and Mindstorms in a single program

v3.5.0 – Nov 17 2017 (internal release)

  • [Ch Arduino] Fixed output not working after firmware uploading

3.5.0 – Nov 14 2017 (internal release)

  • – [Ch Arduino] Fixed output not working after firmware uploading
  • – [Ch Arduino] Added another UNO variant

v3.5.0 – Oct 30 2017 (internal release)

  • – [Ch Mindstorms] Changed the default initial position
  • – [Ch Mindstorms] Removed debug info for NXT
  • – [Ch Linkbot] Changed the default initial position
  • – [RoboSim] Fixed the wrong package for Win64

v3.5.0 – Oct 24 2017 (internal release)

  • – [Ch OpenCV] Included in C-STEM Studio
  • – [Ch Arduino] Added new RedBoard product in ChDuino

v3.5.0 – Oct 9 2017 (internal release)

  • – [C-STEM Folder] Updated documentats for Mindstorms, Arduino and Pi
  • [RoboSim] Changed max speed to 570 deg/s for Mindstorms
  • [RoboSim] Fixed rounding issue in max speed warning message
  • – [C-STEM Folder] Updated Ch Mindstorms Package User’s Guide chmindstorms.pdf
  • – [C-STEM Folder] Updated programs in Code in Curriculum->LearnPi->program folder
  • – [C-STEM Folder] Updated programs in Code in Curriculum->LearnArduino->program folder

v3.5.0 – Oct 2 2017 (internal release)

  • – [RoboSim] Fixed driveTimeNB
  • – [RoboSim] Fixed dot coloring
  • – [RoboSim] Fixed initPosition warning message
  • – [RoboSim] Fixed units reading for metric
  • – [RoboSim] Unwrapped angle retrieved from getPosition
  • – [RoboSim] Changed getJointAngles, getJointSpeeds and getJointSpeedRatios to take 3 arguments instead of 4
  • – [C-STEM Folder] Updated Ch Mindstorms Package User’s Guide chmindstorms.pdf to v1.0
  • – [C-STEM Folder] Updated programs in Code in Curriculum->LearnPi->program folder
  • – [C-STEM Folder] Updated programs in Code in Curriculum->LearnArduinoInCh->program folder
  • – [C-STEM Studio] Added pdf file “Learning Physical Computing with Raspberry Pi for the Absolute Beginner” in Documentation
  • – [C-STEM Studio] Added pdf file “Learning Physical Computing with Arduino for the Absolute Beginner” in Documentation
  • – [C-STEM Folder] Updated Code in Curriculum>LearnPi>program
  • – [C-STEM Folder] Merge Learn Arduino with C and Learn Arduino with Ch into a single folder
  • – [C-STEM Folder] Added Code in Curriculum>LearnArduino
  • – [C-STEM Studio] Changed the file name for Ch Mindstorms Package User’s Guide from chmindstorms.pdf to chmindstormsuserguide.pdf
  • – [C-STEM Studio] Added Curriculum>LearnMindstorms>chmindstorms.pdf
  • – [Ch Linkbot] Fixed function moveToByTrackPosNB
  • – [Ch Mindstorms] Added function moveToByTrackPosNB
  • – [Ch Mindstorms] Added function moveJointByPowerNB
  • – [Ch Mindstorms] Fixed function setLEDColor for EV3
  • – [Ch Mindstorms] Fixed a bug that NXT will keep running after a program finishes
  • – [Ch Arduino] Added missing files for redistribution
  • – [RoboSim] Fixed driveTime crashes when called multiple times
  • – [RoboSim] Changed default speed to 200 deg/s for Mindstorms
  • – [RoboSim] Changed default max speed to 650 deg/s for Mindstorms
  • – [Ch Mindstorms] Updated demos

v3.0.1 – Aug 1 2017 (internal release)

  • – [Ch Mindstorms] Fixed the bug that NXT is detected as EV3 in Linux
  • – [Ch Mindstorms] Fixed the Ch program crashing

v3.0.0 – Jun 28 2017

  • [C-STEM Folder] Updated LearnPi folder
  • [RoboSim] Added contents for 2017 RoboPlay Competition
  • [Ch Arduino] Updated documents

v3.0.0 – Jun 1 2017

  • [Ch Arduino] Redesigned output interface for ChDuino

v3.0.0 – May 30 2017

  • [C-STEM Folder] Added documents for RoboPlay competition 2017
  • [Ch Mindstorms] Fixed delay in Mac OSX

v3.0.0 – May 24 2017

  •  [Ch Arduino] Fixed incorrent PWM pins in ChDuino
  •  [Ch Arduino] Redesigned the ouput interface for pins in ChDuino
  • [GPIOviewer] Redesigned the ouput interface for pins
  • [RoboSim] Proper loading of the challenge backgrounds when clicking on one in the gui

v3.0.0 – May 8 2017

  • [C-STEM Folder] Added LearnPi folder for learning Raspberry Pi

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.