From fa08127a0e1292e4209b0e22d9611b8a903fed63 Mon Sep 17 00:00:00 2001
From: Dustin Brunner <75931548+dustinbrun@users.noreply.github.com>
Date: Sat, 13 Sep 2025 20:39:12 +0200
Subject: [PATCH] added detailed readme + pictures
---
README.md | 16 ++++++++++++++++
pictures/Morse_Decoder_1.jpg | Bin 0 -> 504439 bytes
pictures/Morse_Decoder_2.jpg | Bin 0 -> 513804 bytes
3 files changed, 16 insertions(+)
create mode 100644 pictures/Morse_Decoder_1.jpg
create mode 100644 pictures/Morse_Decoder_2.jpg
diff --git a/README.md b/README.md
index 3f7b840..973ad00 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,23 @@
# ESP8266 Morse Decoder
+A quick project for decoding morse symbols with ESP8266. Most of the code was generated by ChatGPT.
+
+
+
+
+### Features
+- decode morse symbols, consisting of a combination of short and long pulses
+- pulses are entered via one of two GPIO pins, one pin has decoupled inputs to be used with an external power supply with a voltage of around 5V.
+- decoded letters and numbers are displayed on a display, display automatically clears after a defined time
+- display shows a "progress bar" which indicates, when a pulse is interpreted as a long or short pulse. The threshold value for long and short pulses can be defined in the code
### Hardware
+
+
+### Software
+The used libraries are linked in the code.
+
+The display shows a custom logo in the top right corner. For creating the bytecode of this logo, the software image2cpp (https://github.com/javl/image2cpp or https://javl.github.io/image2cpp/) was used. When creating the logo, make sure to select *Swap bits in byte* in the configuration. The default logo has the size `55x16px`. When your logo has a different size, make sure to change the `logo_width` and `logo_height` defines in the code.
\ No newline at end of file
diff --git a/pictures/Morse_Decoder_1.jpg b/pictures/Morse_Decoder_1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..03296d4230b8e26057a2e61ec98ee5da318af209
GIT binary patch
literal 504439
zcmbTdcUTkKw?8~dAas!4YeFy5I~ZE%5PDVVReCRK06|J
pq>Q4t
zf}(^Jm!!C&gq)(3GyrhM=KuGszz(s`{zH2t^8C*X6Z!w8M*tuLKN5a4JXc`<49I`a
z795&E@Ej+6l|{fYPZ4{QH$_WzEt
z*#BRg{fDvt;cFQnhk)?HgHQvvfbmT5K!bSD;`88)Cl<-}k#U1Mqar8vT&NFQ&;p)G
z&z;Fws6T5PgnwagK%W$fdT>${w{Iy{!uTUPOA{0fO605;P8>=Jls^)5mKV-
Ix~ogNNl~s6(M)0yF$KvAdOc
zC59P};_ASR3JKHPy;W|751RQ)N3nVnE#rHyXE)0i*}q;Q*F2elQSJ*$zv~4|B_qZ2Htvfi39(b+(6lrhr-JBm9h23@$-lLuf3dv-ZTr6KRTYK
z`x^G)GRfkc4&4Mx>B_Yl+US(utkbIKeuRZmVpPB5T%j7{0{fPS4W>HF%-@?SAI)}B
z$KM16vsKEgd^v1wf8CQ{3PnOLq#K|&mGtTQrhONjOicx0tL31LIZ#$6Z_TTpjq)`(
z24xg9KCKvT`r>JVfe%kLC{}H2PTHD`(ejWr;Y&jxaYaIS8TIs~aXldC2>?b)$#yZk
z^~0YsKl0>JCCwbA4v}0}l(&bwz3C+WmF|p4mgLsntXo4u&~)jxQ0mpDj*|o`l^^ru
z349kg3gyuN-wY{t}E1v$(Vq$yb(u2$JbS8l<
mI9`GZRZc(j2MJ-
zg+ST>$weE={+{gVwMp}sRq76WOf|Hk+2kEqkX&*8y@Be0TL#$Lp8{}N(HRYVk(CiS
z=QMWmwi@TIb^mvc7ueki(`Lq)*W!@@==9?;Rwj7?`*)pbJ
3!Z3WrVBsZwpf!@tr5=;Y
ie@6sB`(xy5CU;vZUbhwzr)-V??*iMrI
n^Mt^*c$mmI8~e!n_U{jIxIvE;Q(EOF(pyF
zPL$nqc;ZZpB;NI9_;4|akYy{vxo9kt$iOQP$B=n^^g