mirror of
git://projects.qi-hardware.com/ben-scans.git
synced 2024-11-24 01:04:03 +02:00
223 lines
6.1 KiB
Bash
Executable File
223 lines
6.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
. ./style.sh
|
|
|
|
|
|
cat <<EOF
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<HTML>
|
|
<TITLE>Ben NanoNote Case Scans</TITLE>
|
|
<BODY>
|
|
|
|
<H1>Ben NanoNote Case Scans</H1>
|
|
|
|
There are the following categories of scans:
|
|
<UL>
|
|
<LI> <A href="#assemblies">Assemblies</A> of multiple case parts, such
|
|
as the whole device or one part mounted on another.
|
|
<LI> Individual case <A href="#parts">parts</A>.
|
|
<LI> High-resolution scans of some <A href="#details">details</A>.
|
|
May be replaced in the future by scans of the entire area.
|
|
<LI> <A href="#drafts">Draft</A> scans that have some anomalies, e.g.,
|
|
areas occluded by other components, and will be redone later.
|
|
</UL>
|
|
Scans are stored in the following file formats:
|
|
PIJ, the binary and proprietary format of Dr.PICZA3 project files,
|
|
AutoCAD <A href="http://en.wikipedia.org/wiki/AutoCAD_DXF">DXF</A>,
|
|
<A href="http://en.wikipedia.org/wiki/STL_(file_format)">STL</A>,
|
|
and the point cloud with comma-separated values.<P>
|
|
PIJ is the native format of the software used to make the scans. STL can
|
|
be read by many programs, including
|
|
<A href="http://code.google.com/p/heekscad/">HeeksCAD</A> and
|
|
<A href="http://meshlab.sourceforge.net/">MeshLab</A>.<P>
|
|
High resolution scans can produce a large amount of data.
|
|
If a file is 1 MB or bigger, its size is indicated.
|
|
EOF
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
section assemblies "Assemblies of multiple parts"
|
|
|
|
scan_set ben-bottom "Complete device. Bottom up."
|
|
images3
|
|
texts3 "1.5 h" "10 h" "53 h"
|
|
|
|
scan_set ben-bottom-nobat "Battery and cover removed. Bottom up."
|
|
images3
|
|
texts3 "4 h" "11.5 h" "140 h"
|
|
|
|
scan_set ben-top "Complete device. From the top."
|
|
planned
|
|
planned
|
|
under_consideration
|
|
texts3 "2 h" "10 h" "53 h"
|
|
|
|
scan_set ben-lcm-asmbly "LCD module on PCB. Display side."
|
|
images3
|
|
texts3 "1 h" "3 h" "34 h"
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
section parts "Individual parts"
|
|
|
|
scan_set ben-dispshell-outside "Display, outer shell. Outside."
|
|
images3
|
|
texts3 "1 h" "5 h" "44.5 h"
|
|
|
|
scan_set ben-dispshell-inside "Display, outer shell. Inside."
|
|
images3
|
|
texts3 "1.25 h" "6 h" "86 h"
|
|
|
|
scan_set ben-dispbase-back "Display shell, base structure. Back side."
|
|
images3
|
|
texts3 "1 h" "3.75 h" "48 h"
|
|
|
|
scan_set ben-dispbase-front "Display shell, base structure. Front side."
|
|
explain_set <<EOF
|
|
Note: the solvent used to remove the adhesive tape attacked the plastic,
|
|
leaving some small dents and deformations.
|
|
EOF
|
|
images3
|
|
texts3 "4 h" "12 h" "58 h"
|
|
|
|
scan_set ben-lcdpcb-back "LCD PCB. Back side."
|
|
planned
|
|
planned
|
|
planned
|
|
texts3 "?" "?" "?"
|
|
|
|
scan_set ben-lcdpcb-front "LCD PCB. Front side."
|
|
planned
|
|
planned
|
|
planned
|
|
texts3 "?" "?" "?"
|
|
|
|
scan_set ben-lcdframe-back "LCD frame. Back side."
|
|
images3
|
|
texts3 "2.25 h" "5 h" "41.75 h"
|
|
|
|
scan_set ben-lcdframe-front "LCD frame. Front side."
|
|
images3
|
|
texts3 "1.25 h" "3.75 h" "37.5 h"
|
|
|
|
scan_set ben-baseframe-top "Frame on top of the base. Top."
|
|
images3
|
|
texts3 "1.5 h" "3.75 h" "37.5 h"
|
|
|
|
scan_set ben-baseframe-bottom "Frame on top of the base. Bottom."
|
|
images3
|
|
texts3 "1.5 h" "4 h" "41.5 h"
|
|
|
|
scan_set ben-kbd-top "Keyboard. From the top. A-to-L scan."
|
|
explain_set <<EOF
|
|
Note: the soft rubber sheet underneath the keyboard was sometimes bent
|
|
by the scanner's needle, leaving what appears to be a ragged edge.
|
|
EOF
|
|
images3
|
|
texts3 "1 h" "5 h" "34 h"
|
|
|
|
scan_set ben-kbd-bottom "Keyboard. From the bottom. L-to-A scan."
|
|
explain_set <<EOF
|
|
Note: the scanner gets trapped when trying to scan the rubber surrounding
|
|
the power button. The higher resolution scans therefore stop before this
|
|
point.<BR>
|
|
The scans are also very noisy, probably because the fixture was not
|
|
rigid enough.
|
|
EOF
|
|
images3
|
|
texts3 "1 h" "2.25 h" "36 h"
|
|
|
|
scan_set ben-pcb-domes "Main PCB. Keyboard side."
|
|
images2
|
|
in_progress
|
|
texts3 "1.5 h" "3.5 h" "?"
|
|
|
|
scan_set ben-pcb-comp2 "Main PCB. Component side."
|
|
image "ben-pcb-comp2-1mm"
|
|
image "ben-pcb-comp-500um"
|
|
image "ben-pcb-comp2-100um"
|
|
texts3 "2.5 h" "8.5 h" "49 h"
|
|
|
|
scan_set ben-bottom-inside2 "Bottom shell without battery cover. Inside."
|
|
images3
|
|
texts3 "2 h" "5 h" "56 h"
|
|
|
|
scan_set ben-bottom-outside2 "Bottom shell without battery cover. Outside."
|
|
images3
|
|
texts3 "1.25 h" "4.25 h" "48.5 h"
|
|
|
|
scan_set ben-battery-pcb "Battery. PCB side."
|
|
planned
|
|
planned
|
|
planned
|
|
texts3 "?" "?" "?"
|
|
|
|
scan_set ben-battery-cover "Battery. Cover side."
|
|
planned
|
|
planned
|
|
planned
|
|
texts3 "?" "?" "?"
|
|
|
|
scan_set ben-batcvr-inside "Battery cover. Inside."
|
|
images3
|
|
texts3 "1.5 h" "5 h" "33.5 h"
|
|
|
|
scan_set ben-batcvr-outside "Battery cover. Outside."
|
|
images3
|
|
texts3 "1.5 h" "3 h" "20 h"
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
section details "Detail magnifications"
|
|
|
|
scan_group
|
|
scan_bar
|
|
scan_bar
|
|
scan_bar
|
|
scan_hdr "Main PCB. Rear of speaker."
|
|
scan_hdr "Main PCB. Crystals. Component side."
|
|
scan_hdr "Main PCB. Buzzer. Component side."
|
|
scan_img ben-spkr-rear-100um
|
|
scan_img ben-xtal-comp-100um
|
|
scan_img ben-buzz-comp-100um
|
|
scan_text ben-spkr-rear-100um "5.5 h"
|
|
scan_text ben-xtal-comp-100um "1.5 h"
|
|
scan_text ben-buzz-comp-100um "6.75 h"
|
|
|
|
scan_group
|
|
scan_bar
|
|
scan_bar
|
|
scan_hdr "Bottom shell with PCB. Front of speaker."
|
|
scan_hdr "Bottom shell with PCB. Central support."
|
|
scan_img ben-spkr-front-100um
|
|
scan_img ben-pcb-central-support-100um
|
|
scan_text ben-spkr-front-100um "11.5 h" \
|
|
"Note: I added a 1 mm wedge between the<BR>speaker and the hinge to hold the PCB down."
|
|
scan_text ben-pcb-central-support-100um "0.25 h"
|
|
|
|
# -----------------------------------------------------------------------------
|
|
|
|
section drafts "Drafts, for later rescan"
|
|
|
|
scan_set ben-bottom-inside "Bottom shell without battery cover. Inside."
|
|
explain_set <<EOF
|
|
Note: the arrow in the battery area is from the support structure.<BR>
|
|
These scans were made with the display shell attached and therefore don't
|
|
show the hinge correctly.
|
|
<BR>
|
|
Please use the <A href="#ben-bottom-inside2">ben-bottom-inside2</A>
|
|
series instead.
|
|
EOF
|
|
images2
|
|
texts2 "4 h" "14 h"
|
|
|
|
scan_set ben-bottom-pcb "Bottom shell plus PCB. Keyboard side."
|
|
explain_set <<EOF
|
|
These scans were made with the display shell attached and therefore don't
|
|
show the hinge correctly.
|
|
EOF
|
|
images2
|
|
texts2 "4 h" "11 h"
|
|
|
|
end
|