Chapter 1. Release Notes

1.1. Version 1.2.0
1.2. Version 1.1.0
1.3. Version 1.0.0

1.1. Version 1.2.0

  • Ptolemy II has been updated to version 9.0.devel. Ptolemy II 9.0 introduced two new parameters called startTime and stopTime in the SDF Director. These parameters cause a name clash in the BCVTB examples which already use these names for their own parameters. The BCVTB will update files automatically to the new syntax when they are opened from a command line as described in Section 4.3, “Running the BCVTB from a terminal window” or in Section 4.4, “Command line arguments”. However, if files are opened from an explorer window as described in Section 4.2, “Running the BCVTB from an explorer window”, then files are not updated automatically.[1] To manually update existing BCVTB files, the following strings need to be replaced in the file system.xml (or system-windows.xml):

    • Replace startTime with beginTime.

    • Replace stopTime with endTime.

    These strings can be replaced using a text editor or by running

    bcvtb -update 1.1 system.xml

  • Added ESP-r as a client. Examples files can be found in examples/esprMatlab-hvac and in examples/espr-shading and are explained in Section 5.7, “ESP-r”.

  • Fixed a buffer overflow in lib/util/utilSocket.c that occured in the function int sendclientmessage(const int *sockfd, const int *flaWri). The buffer overflow causes the error message *** stack smashing detected ***, followed by a termination of the client program.

  • The example files have been updated for EnergyPlus 7.1.

  • The example files have been updated for EnergyPlus 7.2.

  • An example file has been added that describes how to convert an array of strings into an array of doubles. The example file can be found in examples/ptolemy-dataTypeConversion.



[1] In this case, files are not automatically updated because Ptolemy II, and not the BCVTB, receives the file name. Hence, the BCVTB cannot update the files automatically.