summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Burnicki <martin.burnicki@meinberg.de>2023-02-28 23:13:38 +0100
committerMartin Burnicki <martin.burnicki@meinberg.de>2023-02-28 23:13:38 +0100
commit9094005b0f0ff1c1d6bc21ae6fad43b571638c79 (patch)
tree7af77e900d1c2b5d6548422802cdbb1847438783
parent5e9bcf9738855d8371f15fc12cb934197056b4dc (diff)
downloadmbgreadtimestring-9094005b0f0ff1c1d6bc21ae6fad43b571638c79.tar.gz
mbgreadtimestring-9094005b0f0ff1c1d6bc21ae6fad43b571638c79.zip
Account for mbglib API changes1.2
Also increase version to 1.2 and copyright year to 2023
-rw-r--r--mbgreadtimestring.c25
-rw-r--r--unix/Makefile10
2 files changed, 20 insertions, 15 deletions
diff --git a/mbgreadtimestring.c b/mbgreadtimestring.c
index 61c8ebf..fbc9079 100644
--- a/mbgreadtimestring.c
+++ b/mbgreadtimestring.c
@@ -1,8 +1,7 @@
/**************************************************************************
*
- * $Id: mbgreadtimestring.c 1.1 2009/10/09 15:49:56 martin REL_M $
- * $Name: MBGREADTIMESTR_1_1 $
+ * $Id: mbgreadtimestring.c 1.2 2023/02/28 21:54:29 martin.burnicki REL_M $
*
* Copyright (c) Meinberg Funkuhren, Bad Pyrmont, Germany
*
@@ -21,6 +20,9 @@
*
* -----------------------------------------------------------------------
* $Log: mbgreadtimestring.c $
+ * Revision 1.2 2023/02/28 21:54:29 martin.burnicki
+ * New version 1.2 and copyright year 2023.
+ * Account for mbglib API changes.
* Revision 1.1 2009/10/09 15:49:56 martin
* Initial revision.
*
@@ -34,8 +36,8 @@
static const char *pname = "mbgreadtimestring";
-static const char *pversion = "v1.1";
-static const char *pcopyright = "(c) Meinberg 2009";
+static const char *pversion = "v1.2";
+static const char *pcopyright = "(c) Meinberg 2009-2023";
/* other local variables */
@@ -50,7 +52,7 @@ static int quiet;
static const char *default_target = DEFAULT_DEV_NAME;
-static SERIAL_IO_STATUS serio_st;
+static MBGSERIO_DEV *p_sdev;
#if _USE_SERIAL_IO
static uint32_t default_baudrate = 19200L;
@@ -140,7 +142,7 @@ done:
/*HDR*/ static
void close_connection( void )
{
- mbgserio_close( &serio_st );
+ mbgserio_close( &p_sdev );
} /* close_connection */
@@ -302,16 +304,15 @@ int main( int argc, char *argv[] )
}
#if _USE_SERIAL_IO
- rc = mbgserio_open( &serio_st, target );
+ rc = mbgserio_open( &p_sdev, target );
if ( rc < 0 )
{
- if ( !quiet )
- printf( "Error opening port %s.\n", target );
+ fprintf( stderr, "Failed to open %s: %s\n", target, mbg_strerror( rc ) );
return 1; // Error ...
}
- mbgserio_set_parms( &serio_st, baudrate, framing );
+ mbgserio_set_parms( p_sdev, baudrate, framing );
if ( !quiet )
printf( "Using %s with %li baud, %s\n",
@@ -326,10 +327,10 @@ int main( int argc, char *argv[] )
if ( must_query )
{
char request_char = '?';
- _mbgserio_write( serio_st.port_handle, &request_char, sizeof( request_char ) );
+ mbgserio_write( p_sdev, &request_char, sizeof( request_char ) );
}
- rc = read_timestring( serio_st.port_handle, ts, sizeof( ts ) );
+ rc = read_timestring( p_sdev->port_handle, ts, sizeof( ts ) );
if ( rc > 0 )
{
diff --git a/unix/Makefile b/unix/Makefile
index 0630759..171e192 100644
--- a/unix/Makefile
+++ b/unix/Makefile
@@ -1,7 +1,7 @@
#########################################################################
#
-# $Id: Makefile 1.1 2009/10/09 15:49:56 martin REL_M $
+# $Id: Makefile 1.2 2023/02/28 21:46:40 martin.burnicki REL_M $
#
# Description:
# Makefile for mbgreadtimestring for Unix-like systems.
@@ -9,6 +9,8 @@
#
# -----------------------------------------------------------------------
# $Log: Makefile $
+# Revision 1.2 2023/02/28 21:46:40 martin.burnicki
+# Added some mbglib files.
# Revision 1.1 2009/10/09 15:49:56 martin
# Initial revision.
#
@@ -37,8 +39,10 @@ CFLAGS += $(LOC_INCL)
CFLAGS += -D_USE_SERIAL_IO=1
-SRCS=../$(TARGET).c \
- $(MBGLIB_COMMON)/mbgserio.c
+SRCS = ../$(TARGET).c
+SRCS += $(MBGLIB_COMMON)/mbgserio.c
+SRCS += $(MBGLIB_COMMON)/mbgerror.c
+SRCS += $(MBGLIB_COMMON)/str_util.c
all: $(TARGET)