| | |
| | | * Copyright (c) 2012-2013 Jan Breuer, |
| | | * |
| | | * All Rights Reserved |
| | | * |
| | | * |
| | | * Redistribution and use in source and binary forms, with or without |
| | | * modification, are permitted provided that the following conditions are |
| | | * met: |
| | |
| | | * 2. Redistributions in binary form must reproduce the above copyright |
| | | * notice, this list of conditions and the following disclaimer in the |
| | | * documentation and/or other materials provided with the distribution. |
| | | * |
| | | * |
| | | * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR |
| | | * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED |
| | | * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE |
| | |
| | | /** |
| | | * @file scpi_minimal.c |
| | | * @date Thu Nov 15 10:58:45 UTC 2012 |
| | | * |
| | | * |
| | | * @brief SCPI minimal implementation |
| | | * |
| | | * |
| | | * |
| | | * |
| | | */ |
| | | |
| | | |
| | |
| | | /** |
| | | * Command stub function |
| | | * @param context |
| | | * @return |
| | | * @return |
| | | */ |
| | | scpi_result_t SCPI_Stub(scpi_t * context) { |
| | | (void) context; |
| | |
| | | /** |
| | | * Query command stub function |
| | | * @param context |
| | | * @return |
| | | * @return |
| | | */ |
| | | scpi_result_t SCPI_StubQ(scpi_t * context) { |
| | | SCPI_ResultInt32(context, 0); |
| | |
| | | /** |
| | | * SYSTem:VERSion? |
| | | * @param context |
| | | * @return |
| | | * @return |
| | | */ |
| | | scpi_result_t SCPI_SystemVersionQ(scpi_t * context) { |
| | | SCPI_ResultMnemonic(context, SCPI_STD_VERSION_REVISION); |
| | |
| | | /** |
| | | * SYSTem:ERRor[:NEXT]? |
| | | * @param context |
| | | * @return |
| | | * @return |
| | | */ |
| | | scpi_result_t SCPI_SystemErrorNextQ(scpi_t * context) { |
| | | scpi_error_t error; |
| | | SCPI_ErrorPop(context, &error); |
| | | SCPI_ResultError(context, &error); |
| | | return SCPI_RES_OK; |
| | | scpi_error_t error; |
| | | SCPI_ErrorPop(context, &error); |
| | | SCPI_ResultError(context, &error); |
| | | return SCPI_RES_OK; |
| | | } |
| | | |
| | | /** |
| | | * SYSTem:ERRor:COUNt? |
| | | * @param context |
| | | * @return |
| | | * @return |
| | | */ |
| | | scpi_result_t SCPI_SystemErrorCountQ(scpi_t * context) { |
| | | SCPI_ResultInt32(context, SCPI_ErrorCount(context)); |
| | |
| | | /** |
| | | * STATus:QUEStionable[:EVENt]? |
| | | * @param context |
| | | * @return |
| | | * @return |
| | | */ |
| | | scpi_result_t SCPI_StatusQuestionableEventQ(scpi_t * context) { |
| | | /* return value */ |
| | |
| | | /** |
| | | * STATus:QUEStionable:ENABle? |
| | | * @param context |
| | | * @return |
| | | * @return |
| | | */ |
| | | scpi_result_t SCPI_StatusQuestionableEnableQ(scpi_t * context) { |
| | | /* return value */ |
| | |
| | | /** |
| | | * STATus:QUEStionable:ENABle |
| | | * @param context |
| | | * @return |
| | | * @return |
| | | */ |
| | | scpi_result_t SCPI_StatusQuestionableEnable(scpi_t * context) { |
| | | int32_t new_QUESE; |
| | |
| | | /** |
| | | * STATus:PRESet |
| | | * @param context |
| | | * @return |
| | | * @return |
| | | */ |
| | | scpi_result_t SCPI_StatusPreset(scpi_t * context) { |
| | | /* clear STATUS:... */ |