summaryrefslogtreecommitdiff
path: root/uart
diff options
context:
space:
mode:
authorVesa-Pekka Palmu <vpalmu@depili.fi>2019-07-18 18:57:36 +0300
committerUwe Hermann <uwe@hermann-uwe.de>2019-11-24 15:11:58 +0100
commit3ae62781c8d00494664b0ac62276997e33b77393 (patch)
treecb58485030db55b0614c9dd0da889d6f67e7c98d /uart
parent09c8882c6b069389678068b43c41a2e0261a514f (diff)
downloadsigrok-dumps-3ae62781c8d00494664b0ac62276997e33b77393.tar.gz
sigrok-dumps-3ae62781c8d00494664b0ac62276997e33b77393.zip
Add dumps for Amulet LCD UART protocol
Diffstat (limited to 'uart')
-rw-r--r--uart/amulet_lcd/README41
-rw-r--r--uart/amulet_lcd/bootup.srbin0 -> 573056 bytes
-rw-r--r--uart/amulet_lcd/menu_changes.srbin0 -> 601416 bytes
3 files changed, 41 insertions, 0 deletions
diff --git a/uart/amulet_lcd/README b/uart/amulet_lcd/README
new file mode 100644
index 0000000..74101ad
--- /dev/null
+++ b/uart/amulet_lcd/README
@@ -0,0 +1,41 @@
+-------------------------------------------------------------------------------
+Amulet Technologies LCD UART protocol
+-------------------------------------------------------------------------------
+
+This is a dump of Amulet LCD UART protocol for Barco Encore Small Controller
+video mixer controller.
+
+Amulet LCDs have their own processor, flash and RAM. They work by displaying
+pages created with GemStudio and have an "ASCII" protocol for selecting the
+page and updating strings and other variables for widgets.
+
+Details:
+https://www.amulettechnologies.com/index.php/products/display-modules
+https://www.amulettechnologies.com/index.php/support/documentation/send/9-users-guide/34-users-guide
+(protocol definition starts on page 159)
+
+
+Logic analyzer setup
+--------------------
+
+The logic analyzer used was a DreamSourceLabs DSLogic (at 10MHz):
+
+It was connected on the 5V logic level UART line between the Amulet
+display and the main CPU board.
+
+ Probe UART
+ ----------------
+ 0 RX (on the Amulet display)
+ 1 TX (on the Amulet display)
+
+
+Data
+----
+
+The communication is UART (115200/8n1).
+
+bootup.sr contains the display initialization at controller bootup, since all
+of the pages are on the display flash no proprietary firmware is present.
+
+menu_changes.sr is a capture of cycling between different menu pages using
+buttons on the controller keyboard.
diff --git a/uart/amulet_lcd/bootup.sr b/uart/amulet_lcd/bootup.sr
new file mode 100644
index 0000000..842e7dd
--- /dev/null
+++ b/uart/amulet_lcd/bootup.sr
Binary files differ
diff --git a/uart/amulet_lcd/menu_changes.sr b/uart/amulet_lcd/menu_changes.sr
new file mode 100644
index 0000000..811dd75
--- /dev/null
+++ b/uart/amulet_lcd/menu_changes.sr
Binary files differ