aboutsummaryrefslogtreecommitdiff
path: root/mechanical-specifications.typ
diff options
context:
space:
mode:
authorDenis Chevalier <perso@denischevalier.fr>2026-08-09 14:30:52 +0200
committerDenis Chevalier <perso@denischevalier.fr>2026-08-09 14:30:52 +0200
commitdd67f6dcbd526d4d6e2804aab7ef735c6c92e450 (patch)
treed56d47254dad7c569ffefc7bd07d47ed5a1dcae0 /mechanical-specifications.typ
parentbb4e08726bf020c026e9101dfb0dc19413f67e5a (diff)
downloadsame-dd67f6dcbd526d4d6e2804aab7ef735c6c92e450.tar.gz
same-dd67f6dcbd526d4d6e2804aab7ef735c6c92e450.tar.bz2
same-dd67f6dcbd526d4d6e2804aab7ef735c6c92e450.zip
uniformize unit formating with fractions, and range formating with to
Diffstat (limited to 'mechanical-specifications.typ')
-rw-r--r--mechanical-specifications.typ31
1 files changed, 19 insertions, 12 deletions
diff --git a/mechanical-specifications.typ b/mechanical-specifications.typ
index cabf8a8..28fc178 100644
--- a/mechanical-specifications.typ
+++ b/mechanical-specifications.typ
@@ -1,4 +1,4 @@
-#import "@preview/unify:0.8.1": numrange, qty, qtyrange
+#import "@preview/unify:0.8.1": qty, qtyrange
= Mechanical specifications <mechanical-specifications>
@@ -387,9 +387,10 @@ management, while remaining easy to solder with standard equipment.
table.header([Parameter], [Specification]),
[Finish], [ENIG (Electroless Nickel Immersion Gold)],
- [Nickel thickness], [$qtyrange(3, 5, "um")$],
+ [Nickel thickness], [$qtyrange(3, 5, "um", delimiter: "\"to\"")$],
- [Gold thickness], [$qtyrange(0.05, 0.1, "um")$ ($qtyrange(1, 2, "micro inch")$)],
+ [Gold thickness],
+ [$qtyrange(0.05, 0.1, "um", delimiter: "\"to\"")$ ($qtyrange(1, 2, "micro inch", delimiter: "\"to\"")$)],
[Solder mask], [Matte black (both sides)],
@@ -483,10 +484,13 @@ Layer 3 is divided into power distribution zones:
table(
columns: 3,
table.header([Zone], [Rail], [Typical area]),
- [Zone 1], [$plus qty(15, "V")$], [$qtyrange(30, 40, "percent")$],
- [Zone 2], [$qty(-15, "V")$], [$qtyrange(30, 40, "percent")$],
- [Zone 3], [$plus qty(5, "V")$ (if needed)], [$qtyrange(10, 15, "percent")$],
- [Zone 4], [$qty(-5, "V")$ (if needed)], [$qtyrange(10, 15, "percent")$],
+ [Zone 1], [$plus qty(15, "V")$], [$qtyrange(30, 40, "percent", delimiter: "\"to\"")$],
+
+ [Zone 2], [$qty(-15, "V")$], [$qtyrange(30, 40, "percent", delimiter: "\"to\"")$],
+
+ [Zone 3], [$plus qty(5, "V")$ (if needed)], [$qtyrange(10, 15, "percent", delimiter: "\"to\"")$],
+
+ [Zone 4], [$qty(-5, "V")$ (if needed)], [$qtyrange(10, 15, "percent", delimiter: "\"to\"")$],
),
caption: [PCB power planes],
) <table-pcb-power-planes>
@@ -629,7 +633,7 @@ harness.
[Function], [Connection to banana jacks and controls],
[Connector], [Pin headers, terminal blocks, or direct solder pads],
- [Wire gauge], [$qtyrange(24, 25, "AWG")$],
+ [Wire gauge], [$qtyrange(24, 25, "AWG", delimiter: "\"to\"")$],
),
caption: [PCB interconnect zones: zone B],
) <table-pcb-interconnect-zones-zone-b>
@@ -731,9 +735,11 @@ The front panel is a separate piece that attaches to the L-channel via countersu
table(
columns: 3,
table.header([Zone], [Height range], [Function]),
- [Top lip], [$qtyrange(0, 6.35, "mm")$], [Extends above cassette body],
- [Body], [$qtyrange(6.35, 171.45, "mm")$], [Jack and control area],
- [Bottom lip], [$qtyrange(171.45, 177.8, "mm")$], [Extends below cassette body],
+ [Top lip], [$qtyrange(0, 6.35, "mm", delimiter: "\"to\"")$], [Extends above cassette body],
+
+ [Body], [$qtyrange(6.35, 171.45, "mm", delimiter: "\"to\"")$], [Jack and control area],
+
+ [Bottom lip], [$qtyrange(171.45, 177.8, "mm", delimiter: "\"to\"")$], [Extends below cassette body],
),
caption: [Panels zones],
) <table-panels-zones>
@@ -983,7 +989,8 @@ A fully loaded chassis must form a continuous shielded enclosure:
table(
columns: 2,
table.header([Parameter], [Requirement]),
- [Shielding effectiveness], [$gt qty(20, "dB"), qtyrange(80, 1000, "MHz")$],
+ [Shielding effectiveness], [$gt qty(20, "dB"), qtyrange(80, 1000, "MHz", delimiter: "\"to\"")$],
+
[Panel joints], [Metal-to-metal contact of conductive gasket],
[Ventilation openings], [\ Maximum slot dimensions: $qty(10, "mm") times qty(2, "mm")$],