[minicom-Patches][313754] Add hex output format

minicom-patches at alioth.debian.org minicom-patches at alioth.debian.org
Tue Aug 28 08:59:23 UTC 2012


minicom-Patches item #313754, was opened at 2012-08-28 08:59 by Jiao ShuYing
You can respond by visiting: 
https://alioth.debian.org/tracker/?func=detail&atid=300031&aid=313754&group_id=30018

Status: Open
Priority: 3
Submitted By: Jiao ShuYing (kicer-guest)
Assigned to: Nobody (None)
Summary: Add hex output format 
Category: None
Group: None
Resolution: Works For Me


Initial Comment:
Sometimes output data with hex format is useful for debug. I am try to add this function to minicom(2.6.1) as follows:
1. "-H/--hex" option for output with hex format when program start.
2. add a item in [Screen and keyboard] for set output format.

diff -urN minicom-2.6.1/src/main.c minicom-2.6.1-add_hex_output/src/main.c
--- minicom-2.6.1/src/main.c	2012-02-11 21:24:25.000000000 +0800
+++ minicom-2.6.1-add_hex_output/src/main.c	2012-08-28 14:48:53.000000000 +0800
@@ -807,6 +807,17 @@
         }
         if (P_PARITY[0] == 'M' || P_PARITY[0] == 'S')
           *ptr &= 0x7f;
+#ifdef	ENABLE_OUTPUT_HEX
+	if (doputhex) {
+		char hexstr[4];
+		snprintf(hexstr, sizeof(hexstr), "%02X ", (unsigned char)*ptr);
+		ptr++;
+		vt_out(hexstr[0]);
+		vt_out(hexstr[1]);
+		vt_out(hexstr[2]);
+	} 
+	else
+#endif	/* ENABLE_OUTPUT_HEX */
         vt_out(*ptr++);
         if (zauto && zsig[zpos] == 0) {
           dirflush = 1;


Thanks for checking it.

----------------------------------------------------------------------

You can respond by visiting: 
https://alioth.debian.org/tracker/?func=detail&atid=300031&aid=313754&group_id=30018



More information about the minicom-devel mailing list