X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fcem-dt-885x%2Fprotocol.h;h=a7d6203baf70151dc92aad4e81d4173e1071cde1;hb=8417ebad122cfade0f9ae6db6cbd8e7249156753;hp=e5030f72e357d1a90537761b4bb56bd9028a8c36;hpb=e1af0e85b9b48b309f3552bceeed81d356735a33;p=libsigrok.git diff --git a/hardware/cem-dt-885x/protocol.h b/hardware/cem-dt-885x/protocol.h index e5030f72..a7d6203b 100644 --- a/hardware/cem-dt-885x/protocol.h +++ b/hardware/cem-dt-885x/protocol.h @@ -68,6 +68,9 @@ enum { enum { CMD_TOGGLE_RECORDING = 0x55, + CMD_TOGGLE_WEIGHT_FREQ = 0x99, + CMD_TOGGLE_WEIGHT_TIME = 0x77, + CMD_TOGGLE_HOLD_MAX_MIN = 0x11, }; /** Private, per-device-instance driver context. */ @@ -103,6 +106,14 @@ enum { SR_PRIV int cem_dt_885x_receive_data(int fd, int revents, void *cb_data); SR_PRIV int cem_dt_885x_recording_set(const struct sr_dev_inst *sdi, gboolean start); -SR_PRIV gboolean cem_dt_885x_recording_get(const struct sr_dev_inst *sdi); +SR_PRIV gboolean cem_dt_885x_recording_get(const struct sr_dev_inst *sdi, + int *state); +SR_PRIV int cem_dt_885x_weight_freq_get(const struct sr_dev_inst *sdi); +SR_PRIV int cem_dt_885x_weight_freq_set(const struct sr_dev_inst *sdi, int freqw); +SR_PRIV int cem_dt_885x_weight_time_get(const struct sr_dev_inst *sdi); +SR_PRIV int cem_dt_885x_weight_time_set(const struct sr_dev_inst *sdi, int timew); +SR_PRIV int cem_dt_885x_holdmode_get(const struct sr_dev_inst *sdi, + gboolean *holdmode); +SR_PRIV int cem_dt_885x_holdmode_set(const struct sr_dev_inst *sdi, int holdmode); #endif