1
0
mirror of git://projects.qi-hardware.com/ben-scans.git synced 2024-11-22 07:45:22 +02:00
ben-scans/web/index.sh

226 lines
6.0 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."
images2
in_progress
texts3 "1.25 h" "3.75 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."
planned
planned
planned
texts3 "?" "?" "?"
scan_set ben-pcb-comp "Main PCB. Component side."
images2
planned
texts3 "2.5 h" "8.5 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."
planned
planned
planned
texts3 "?" "?" "?"
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