From 52971b9a2180ca3a54eb25ab49773e818cb8ae15 Mon Sep 17 00:00:00 2001 From: Loek Le Blansch Date: Sat, 5 Oct 2024 20:19:56 +0200 Subject: more debugging fiddled messages being ignored --- docs/figs.drawio | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ docs/notes.md | 13 ++++- docs/time.txt | 1 + 3 files changed, 171 insertions(+), 2 deletions(-) create mode 100644 docs/figs.drawio (limited to 'docs') diff --git a/docs/figs.drawio b/docs/figs.drawio new file mode 100644 index 0000000..5bb64a2 --- /dev/null +++ b/docs/figs.drawio @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/notes.md b/docs/notes.md index acc9067..fc7c43c 100644 --- a/docs/notes.md +++ b/docs/notes.md @@ -142,8 +142,17 @@ source: screen become visible again in the edit field. This includes the bottom row of pixels, as well as the two rows of pixels shown in the single line message picture. - - The **apparent** drawable area (including obstructed top-left corner) is - 228x80 pixels. + - The drawable area (including obstructed top-left corner) is 228x80 pixels, + while the entire message is actually 256x80 pixels: + + ![](../assets/draw-area.svg) + + The above figure illustrates the area which is 'drawable' (i.e. the area in + which the pen tool works). Fiddled messages that go outside this area are + received normally, but masked slightly differently when re-sent (chunk left + of username label appears to be masked). The actual image data is + unmodified even after being forwarded by normal systems (non-fiddling + systems). Observed package counts (no resends) for messages of different sizes: |draw area|display height|packet#| diff --git a/docs/time.txt b/docs/time.txt index dac4bea..5c9ec3e 100644 --- a/docs/time.txt +++ b/docs/time.txt @@ -27,3 +27,4 @@ 2024-08-31 2h35m: packet decoder 2024-09-01 1h50m: homebrew ds toolchain hello world 2024-10-04 2h10m: reverse message serialization +2024-10-05 1h50m: debugging fiddled messages being ignored -- cgit v1.2.3