From 260c25ebe511f9a3ee6454c4e897947fc8eef1f0 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Thu, 24 Apr 2014 00:11:08 -0500 Subject: [PATCH] Add GETPERMITTEDSDIVS command to gpib server --- servers/gpib_server_lin/src/gpib_conn.cpp | 29 ++++++- .../gpib_server_lin/src/scope_functions.cpp | 83 ++++++++++++++----- servers/gpib_server_lin/src/scope_functions.h | 3 +- 3 files changed, 91 insertions(+), 24 deletions(-) diff --git a/servers/gpib_server_lin/src/gpib_conn.cpp b/servers/gpib_server_lin/src/gpib_conn.cpp index c211f84..df5be78 100644 --- a/servers/gpib_server_lin/src/gpib_conn.cpp +++ b/servers/gpib_server_lin/src/gpib_conn.cpp @@ -549,6 +549,27 @@ void GPIBSocket::commandLoop() { writeEndOfFrame(); } } + else if (m_instrumentCommand == "GETPERMITTEDSDIVS") { // Want to get permitted seconds/div settings + double* permitted_array; + int permitted_count; + TQ_INT32 value; + ds >> value; + if (scope_get_permitted_seconds_div_settings(&permitted_count, &permitted_array, m_serverParent->m_scopeType.ascii(), m_serverParent->m_scopeDeviceSocket) == 0) { + long i; + TQDoubleList permittedValues; + for (i=0; i