From 3883a71fb24d315fc4b88902251cb47049155053 Mon Sep 17 00:00:00 2001 From: Kuba <132459354+KubaPro010@users.noreply.github.com> Date: Wed, 1 Oct 2025 17:34:47 +0200 Subject: [PATCH] take ecc and pi code as hex --- src/pifmrds/pi_fm_rds.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pifmrds/pi_fm_rds.cpp b/src/pifmrds/pi_fm_rds.cpp index c348cbe..75ad50d 100644 --- a/src/pifmrds/pi_fm_rds.cpp +++ b/src/pifmrds/pi_fm_rds.cpp @@ -277,10 +277,10 @@ int main(int argc, char **argv) { if(data.carrier_freq < 64e6 || data.carrier_freq > 108e6) fatal("Incorrect frequency specification. Must be in megahertz, of the form 107.9, between 64 and 108.\n"); } else if(strcmp("-pi", arg)==0 && param != NULL) { i++; - data.pi = atoi(param); + data.pi = (uint16_t)strtoul(pi, NULL, 16); } else if(strcmp("-ecc", arg)==0 && param != NULL) { i++; - data.ecc = atoi(param); + data.ecc = (uint16_t)strtoul(param, NULL, 16); } else if(strcmp("-ps", arg)==0 && param != NULL) { i++; data.ps = param;