scpi_result_t scpi_syst_CapabilityQ(scpi_t * context) { char text[sizeof(STR_SYST_CAP)]; strcpy_P(text, PSTR(STR_SYST_CAP)); SCPI_ResultText(context, text); return SCPI_RES_OK; }
/** * SYSTem:ERRor[:NEXT]? * @param context * @return */ scpi_result_t SCPI_SystemErrorNextQ(scpi_t * context) { INT16 err = SCPI_ErrorPop(context); SCPI_ResultInt32(context, err); SCPI_ResultText(context, SCPI_ErrorTranslate(err)); return SCPI_RES_OK; }
static scpi_result_t text_function(scpi_t* context) { char param[100]; size_t param_len; if (!SCPI_ParamCopyText(context, param, 100, ¶m_len, TRUE)) { return SCPI_RES_ERR; } if (!SCPI_ParamCopyText(context, param, 100, ¶m_len, TRUE)) { return SCPI_RES_ERR; } SCPI_ResultText(context, param); return SCPI_RES_OK; }