From 3ac43123a3592df8e72ad4cbb0a2beba00f6e03e Mon Sep 17 00:00:00 2001
From: cnlohr <lohr85@gmail.com>
Date: Mon, 8 May 2023 04:48:11 -0400
Subject: [PATCH] Fix up changes from @bmx by making it work with the Link-E

---
 minichlink/pgm-wch-linke.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/minichlink/pgm-wch-linke.c b/minichlink/pgm-wch-linke.c
index 03aa63c..ca91ed2 100644
--- a/minichlink/pgm-wch-linke.c
+++ b/minichlink/pgm-wch-linke.c
@@ -214,9 +214,12 @@ static int LESetupInterface( void * d )
 		case 4:
 			fprintf(stderr, "WCH Programmer is LinkB version %d.%d\n",rbuff[3], rbuff[4]);
 			break;
+		case 18:
+			fprintf(stderr, "WCH Programmer is LinkE version %d.%d\n",rbuff[3], rbuff[4]);
+			break;
 		default:
-			fprintf(stderr, "Unknown WCH Programmer %02x\n", rbuff[5]);
-			return -1;
+			fprintf(stderr, "Unknown WCH Programmer %02x (Ver %d.%d)\n", rbuff[5], rbuff[3], rbuff[4]);
+			break;
 	}
 
 	// TODO: What in the world is this?  It doesn't appear to be needed.
@@ -536,4 +539,4 @@ static int LEWriteBinaryBlob( void * d, uint32_t address_to_write, uint32_t len,
 }
 
 
-#endif
\ No newline at end of file
+#endif
-- 
GitLab