-
Notifications
You must be signed in to change notification settings - Fork 18
/
Module_17_UI.drawio
190 lines (190 loc) · 37.5 KB
/
Module_17_UI.drawio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
<mxfile host="app.diagrams.net" modified="2022-06-28T07:40:14.917Z" agent="5.0 (X11)" etag="Iio2z2PuRW3OhkXNi1bH" version="20.0.3" type="github">
<diagram id="imWXiI7OVPwFfNcy8e7D" name="Page-1">
<mxGraphModel dx="2031" dy="1126" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="bzO6TgHp_KzaYz6p2xfX-1" value="<h1>Module_17 Interactions</h1><p></p><ul><li>Physical<br></li><ol><li>PTT button</li><li>Volume control</li><li>Power switch</li><li>Status LEDs</li><ol><li>Power</li><li>Sync</li><li>PTT</li><li>Error</li></ol><li>Navigation dial</li><li>Display</li><li>Speaker</li><li>Mic</li><li>Buttons</li><ol><li>Up/Down/Left/Right</li><li>Enter</li><li>Esc</li><li>Rotary encoder button (Optional)</li></ol><li>Frequency change (Optional)</li></ol><li>UI</li><ol><li>Destination callsign setting (M17-RTX A)</li><ol><li>M17 prefix fixed</li><li>Suffix chosen from list, eventually filtered by country</li><li>Module selection (A-Z), eventually get telemetry about number of users in each module</li><li>Show destination callsign history/memory slots</li><li>Acceleration-based rotary encoder</li></ol><li>Select Channel Access Number</li><ol><li>Number from 0 to 15</li></ol><li>Own callsign setting</li><ol><li>Input a 6-9 character alphanumeric string (e.g. IU2KIN)</li></ol><li>Protocol stats</li><ol><li>Bit Error Rate, Clock skew, used codec</li><li>Add status colouring to indicate link health</li></ol><li>Transmission settings</li><ol><li>Phase inversion</li><li>Clock correction</li><li>Deviation</li></ol><li>Info screen</li><ol><li>Build id, hardware revision, serial</li></ol></ol></ul><p></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="40" width="510" height="650" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-3" value="" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="280" y="780" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-4" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="325" y="840" width="150" height="80" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="bzO6TgHp_KzaYz6p2xfX-5" target="bzO6TgHp_KzaYz6p2xfX-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-5" value="" style="triangle;whiteSpace=wrap;html=1;rotation=-180;" parent="1" vertex="1">
<mxGeometry x="260" y="825" width="20" height="50" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-6" value="" style="triangle;whiteSpace=wrap;html=1;rotation=-180;" parent="1" vertex="1">
<mxGeometry x="260" y="930" width="20" height="50" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-16" value="" style="triangle;whiteSpace=wrap;html=1;rotation=0;" parent="1" vertex="1">
<mxGeometry x="540" y="830" width="20" height="50" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-7" value="" style="triangle;whiteSpace=wrap;html=1;rotation=-180;" parent="1" vertex="1">
<mxGeometry x="260" y="980" width="20" height="50" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-9" value="PPT" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="50" y="820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-12" value="VOL. UP" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="610" y="790" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-14" value="VOL. DOWN" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="610" y="880" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-19" value="DIAL" style="strokeWidth=2;html=1;shape=mxgraph.flowchart.database;whiteSpace=wrap;" parent="1" vertex="1">
<mxGeometry x="440" y="730" width="60" height="60" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-21" value="" style="shape=image;imageAspect=0;aspect=fixed;verticalLabelPosition=bottom;verticalAlign=top;image=https://m.media-amazon.com/images/I/61l4nl5a7NL._AC_SL1500_.jpg;" parent="1" vertex="1">
<mxGeometry x="890" y="649" width="221" height="520" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-25" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="bzO6TgHp_KzaYz6p2xfX-22" target="bzO6TgHp_KzaYz6p2xfX-24" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-22" value="" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="1120" width="80" height="31" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-24" value="USB C female" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="340" y="1216.5" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-28" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="bzO6TgHp_KzaYz6p2xfX-26" target="bzO6TgHp_KzaYz6p2xfX-27" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-26" value="" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="450" y="1118.25" width="50" height="34.5" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-27" value="3.5MM JACK<br>TRRS" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="500" y="1229.25" width="120" height="80.75" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-32" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="bzO6TgHp_KzaYz6p2xfX-29" target="bzO6TgHp_KzaYz6p2xfX-31" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-29" value="" style="rhombus;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="300" y="785" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-31" value="RGB LED<br>(Addressable)" style="ellipse;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="260" y="680" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-36" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="bzO6TgHp_KzaYz6p2xfX-33" target="bzO6TgHp_KzaYz6p2xfX-12" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="580" y="790" as="targetPoint" />
<Array as="points">
<mxPoint x="600" y="865" />
<mxPoint x="600" y="820" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="bzO6TgHp_KzaYz6p2xfX-33" value="" style="shape=or;whiteSpace=wrap;html=1;rotation=0;" parent="1" vertex="1">
<mxGeometry x="540" y="815" width="40" height="100" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-3" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://www.audioadvice.com/pub/media/catalog/product/cache/c6bbdce3cd46370f3aaae71ba6cbbc02/w/m/wm1zm2_angled_front_ui_play.jpg;" vertex="1" parent="1">
<mxGeometry x="700" y="80" width="520" height="520" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-4" value="" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="330" y="1470" width="260" height="360" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-5" value="" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="375" y="1530" width="150" height="80" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-6" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="L-QLKvkgwuh2CqA-wN4i-7" target="L-QLKvkgwuh2CqA-wN4i-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-7" value="" style="triangle;whiteSpace=wrap;html=1;rotation=-180;" vertex="1" parent="1">
<mxGeometry x="310" y="1515" width="20" height="50" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-8" value="" style="triangle;whiteSpace=wrap;html=1;rotation=-180;" vertex="1" parent="1">
<mxGeometry x="310" y="1620" width="20" height="50" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-9" value="" style="triangle;whiteSpace=wrap;html=1;rotation=0;" vertex="1" parent="1">
<mxGeometry x="590" y="1520" width="20" height="50" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-10" value="" style="triangle;whiteSpace=wrap;html=1;rotation=-180;" vertex="1" parent="1">
<mxGeometry x="310" y="1670" width="20" height="50" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-11" value="PPT" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="100" y="1510" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-12" value="VOL. UP" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="660" y="1480" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-13" value="VOL. DOWN" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="660" y="1570" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-15" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="L-QLKvkgwuh2CqA-wN4i-16" target="L-QLKvkgwuh2CqA-wN4i-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-16" value="" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="390" y="1460" width="80" height="31" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-17" value="USB C female" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="325" y="1340.36" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-18" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="L-QLKvkgwuh2CqA-wN4i-19" target="L-QLKvkgwuh2CqA-wN4i-20">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-19" value="" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="490" y="1456.5" width="50" height="34.5" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-20" value="3.5MM JACK<br>TRRS" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="500" y="1329.99" width="120" height="80.75" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-21" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="L-QLKvkgwuh2CqA-wN4i-22" target="L-QLKvkgwuh2CqA-wN4i-23">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-22" value="" style="rhombus;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
<mxGeometry x="350" y="1475" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-23" value="RGB LED<br>(Addressable)" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="150" y="1360" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-24" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="L-QLKvkgwuh2CqA-wN4i-25" target="L-QLKvkgwuh2CqA-wN4i-12">
<mxGeometry relative="1" as="geometry">
<mxPoint x="630" y="1480" as="targetPoint" />
<Array as="points">
<mxPoint x="650" y="1555" />
<mxPoint x="650" y="1510" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-25" value="" style="shape=or;whiteSpace=wrap;html=1;rotation=0;" vertex="1" parent="1">
<mxGeometry x="590" y="1505" width="40" height="100" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-26" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=https://i.pinimg.com/originals/9e/51/23/9e5123db2b2b80765b1430395aa4f814.jpg;" vertex="1" parent="1">
<mxGeometry x="981" y="1299.5" width="520" height="391" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-28" value="<h1><font color="#0F0F0F">Mike Mounting Bracket on the Back<br></font></h1><p><font color="#0F0F0F">Microphones usually have a mounting bracket that is a de-facto standard.<br>Most hams have this bracket in their desk or in their car</font><br></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;fontColor=#FFFFFF;" vertex="1" parent="1">
<mxGeometry x="980" y="1740" width="530" height="120" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-29" value="CALL<br>MOM" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fontColor=#0F0F0F;" vertex="1" parent="1">
<mxGeometry x="880" y="1896.5" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontColor=#0F0F0F;" edge="1" parent="1" source="L-QLKvkgwuh2CqA-wN4i-30" target="L-QLKvkgwuh2CqA-wN4i-29">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-30" value="<h1>Button for Italians<br></h1><p>This button directly calls your mom on her phone, for when you need a fresh dish of spaghetti and unsolicited life advices.<br></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;fontColor=#0F0F0F;" vertex="1" parent="1">
<mxGeometry x="1080" y="1876.5" width="190" height="120" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-36" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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ABt0PzP7Hzzzzzzzzzzzzzzzzz715+xN7WRM/lqQrzzzzzzzzzzzzzzzzzjp3e6pzBdV14SV/wA88888888888888886s9vn05oNVU2lpe88888888888888888oZp7Ui5oBsXoL+B88888888888888888oBVH5BRRN9YF+sBU8888888888888888o9VYg4M9JVs8u71c8888888888888888s/eNPxW6GiCGsqj888888888888888888CgkCgsMIeu2mKE8888888888888888888w40iq080wmw888888888888888888888cxc1RlNPbZ/888888888888888888888swBlNUy81aD888888888888888888888888mSU88ozm8888888888888888888888888888888888888888888888888888888888888888888888888888/8QAIREAAwACAwACAwEAAAAAAAAAAAERECEgMUAwQVBRYHH/2gAIAQMBAT8Q/J6NeRmyifNvCF15lyusUWhdeZcniFFteSi2LDZRMQ8Uh08q0LFyh9EI8dPMnI+jRcdPE/iPh08X0L4T4dvF9G8rk/M+viPgvF9EIQSxUJopT6xrC8SVFiQcYSIhJCJcIQJTxd8dCIXEEv2ISaEqTCaL4rNoqFFLRCmCSQ0gnCi3CSXiZUUqNSjRCooniB/otlQn5EosTUIexIlERImiFmECexeNN8V6YmEEREJLyL7IIiIiNEGxBYoEiOteNPTIGoaITF/RcXRop34lhOFuG4VlwmLDiwvG8Jmhu8UyoZBeOGxayuuUwvHMUUTEIQhCEEovGnil/BT20WGhMJciDU86bQmE6XWFoUIQTH6Uy8aN/wAb/8QAIhEAAwACAgICAwEAAAAAAAAAAAEREEAhMSBBMFBRYGFx/9oACAECAQE/EP0hL6N/QPcWfcHuLPsu9PCoqKhPNwu9JeDF0NnZ1mo0TC0l5PtiH4UMWw+/grTpcLDXeevhRaXopSifgopMXKmk3AmysHeei4fCZfWKfTGswXBwEhBAuURQS5+GlKQhwJIayQSE1kRwmEh6VnMKJ5F/CaiPR2sdCZINeSccCXoggSImreBcIXCZRL8CKVibhWULT7QRRNiZcEEghOZaVFnIiqJwOBMUUUKsjKysXWnEQJTEMjCI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;" vertex="1" parent="1">
<mxGeometry x="1310" y="1299.5" width="400" height="400" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-37" value="<h1>PTT Button</h1><p>PTT is the most important key so we might consider a clicky OMRON button that does not break before 10^5 clicks.<br></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;fontColor=#0F0F0F;" vertex="1" parent="1">
<mxGeometry x="940" y="2090" width="490" height="120" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-38" value="<h1>Volume Up and Down<br></h1><p>Can be either an analog potentiometer or digital encoder potentiometer or two separate + and - buttons.<br></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;fontColor=#0F0F0F;" vertex="1" parent="1">
<mxGeometry x="1290" y="1020" width="330" height="120" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-39" value="<h1>Buttons</h1><p>OpenRTX UI is menu based with orthogonal movement, directional arrows on 2 axis, enter and esc buttons are needed. One axis might be replaced by a rotary encoder.<br></p>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;fontColor=#0F0F0F;" vertex="1" parent="1">
<mxGeometry x="1280" y="730" width="190" height="120" as="geometry" />
</mxCell>
<mxCell id="L-QLKvkgwuh2CqA-wN4i-40" value="Menu Navigation buttons<br>ENTER/ESC/ARROWS" style="rounded=0;whiteSpace=wrap;html=1;fontColor=#0F0F0F;" vertex="1" parent="1">
<mxGeometry x="325" y="970" width="155" height="100" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>