#include "libsigrok.h"
#include "libsigrok-internal.h"
-/* Message logging helpers with subsystem-specific prefix string. */
-#define LOG_PREFIX "es519xx: "
-#define sr_log(l, s, args...) sr_log(l, LOG_PREFIX s, ## args)
-#define sr_spew(s, args...) sr_spew(LOG_PREFIX s, ## args)
-#define sr_dbg(s, args...) sr_dbg(LOG_PREFIX s, ## args)
-#define sr_info(s, args...) sr_info(LOG_PREFIX s, ## args)
-#define sr_warn(s, args...) sr_warn(LOG_PREFIX s, ## args)
-#define sr_err(s, args...) sr_err(LOG_PREFIX s, ## args)
+#define LOG_PREFIX "es519xx"
/* Factors for the respective measurement mode (0 means "invalid"). */
static const float factors_2400_11b[8][8] = {
*/
SR_PRIV gboolean sr_es519xx_2400_11b_packet_valid(const uint8_t *buf)
{
- struct es519xx_info info;
+ struct es519xx_info info = { 0 };
info.baudrate = 2400;
info.packet_size = 11;
struct es519xx_info *info_local;
info_local = info;
+ memset(info_local, 0, sizeof(struct es519xx_info));
info_local->baudrate = 2400;
info_local->packet_size = 11;
*/
SR_PRIV gboolean sr_es519xx_2400_11b_altfn_packet_valid(const uint8_t *buf)
{
- struct es519xx_info info;
+ struct es519xx_info info = { 0 };
info.baudrate = 2400;
info.packet_size = 11;
struct es519xx_info *info_local;
info_local = info;
+ memset(info_local, 0, sizeof(struct es519xx_info));
info_local->baudrate = 2400;
info_local->packet_size = 11;
info_local->alt_functions = TRUE;
*/
SR_PRIV gboolean sr_es519xx_19200_11b_5digits_packet_valid(const uint8_t *buf)
{
- struct es519xx_info info;
+ struct es519xx_info info = { 0 };
info.baudrate = 19200;
info.packet_size = 11;
struct es519xx_info *info_local;
info_local = info;
+ memset(info_local, 0, sizeof(struct es519xx_info));
info_local->baudrate = 19200;
info_local->packet_size = 11;
info_local->fivedigits = TRUE;
*/
SR_PRIV gboolean sr_es519xx_19200_11b_clamp_packet_valid(const uint8_t *buf)
{
- struct es519xx_info info;
+ struct es519xx_info info = { 0 };
info.baudrate = 19200;
info.packet_size = 11;
struct es519xx_info *info_local;
info_local = info;
+ memset(info_local, 0, sizeof(struct es519xx_info));
info_local->baudrate = 19200;
info_local->packet_size = 11;
info_local->clampmeter = TRUE;
*/
SR_PRIV gboolean sr_es519xx_19200_11b_packet_valid(const uint8_t *buf)
{
- struct es519xx_info info;
+ struct es519xx_info info = { 0 };
info.baudrate = 19200;
info.packet_size = 11;
struct es519xx_info *info_local;
info_local = info;
+ memset(info_local, 0, sizeof(struct es519xx_info));
info_local->baudrate = 19200;
info_local->packet_size = 11;
*/
SR_PRIV gboolean sr_es519xx_19200_14b_packet_valid(const uint8_t *buf)
{
- struct es519xx_info info;
+ struct es519xx_info info = { 0 };
info.baudrate = 19200;
info.packet_size = 14;
struct es519xx_info *info_local;
info_local = info;
+ memset(info_local, 0, sizeof(struct es519xx_info));
info_local->baudrate = 19200;
info_local->packet_size = 14;
*/
SR_PRIV gboolean sr_es519xx_19200_14b_sel_lpf_packet_valid(const uint8_t *buf)
{
- struct es519xx_info info;
+ struct es519xx_info info = { 0 };
info.baudrate = 19200;
info.packet_size = 14;
struct es519xx_info *info_local;
info_local = info;
+ memset(info_local, 0, sizeof(struct es519xx_info));
info_local->baudrate = 19200;
info_local->packet_size = 14;
info_local->selectable_lpf = TRUE;