Pyramid VISA Setup: This VI takes an I/O port as an input and configures a LabView VISA object so as to be compatible with the read/write VIs we distribute. The configuration reflects a device setting of ASCII 115K, so please ensure you have manually configured your device appropriately. This VI also creates an error object that we recommend be passed through all your sub-VIs and eventually be handled. Pyramid Activate Terminal Mode / Pyramid Deactivate Terminal Mode: Some of our devices offer two modes of communication, plain ASCII and an enhanced Terminal Mode which gives more human-readable feedback to commands. We distribute Read and Write VIs for both communication modes, but if your device does offer both, you should preface your custom VI with the appropriate deactivate/activate VI that checks your device is in the proper mode and, if it is not, switches to the desired mode. Pyramid Serial Read ASCII / Pyramid Serial Read ASCII Terminal Mode: This VI takes a ASCII query, a VISA object (previously created by the Pyramid VISA Setup VI), and an error object (also previously created by the Pyramid VISA Setup VI). It returns the VISA object, an updated error object, and an ASCII response. The ASCII response will always be formatted as characters in LabView, and must be explicitly converted to numbers using built-in LabView tools if you wish to use the data mathematically. These two VIs are not interchangable, and are specifically designed to filter out the command echos and command confirmations unique to either default ASCII or terminal mode. Pyramid Serial Write ASCII / Pyramid Serial Write ASCII Terminal Mode: This VI takes a ASCII command, a VISA object (previously created by the Pyramid VISA Setup VI), and an error object (also previously created by the Pyramid VISA Setup VI). It returns the VISA object, an updated error object. These two VIs are not interchangable, and are specifically designed to filter out the command echos and command confirmations unique to either default ASCII or terminal mode. No response is returned, but the majority of commands also have matching queries, which you can choose to check separately with a Read VI.