Commit 3d0b58ad authored by Oleg Dzhimiev's avatar Oleg Dzhimiev

design files added

parent 6447f39a
part numbering system for elphel camera parts (machined and standard)
0353-XX-YY{-ZZ}, where the first group designates camera type for which the parts were originally used
XX - part type,
YY - variant, revision,
ZZ (optional) - equivalents, i.e. standard parts from different manufacturers
0353-00 - PCB assemblies
0353-00-01 - 10353 rev E assembly Most individual components are not shown in the model.
0353-00-02 - 10369 rev A assembly
0353-00-03 - 103693 rev A assy (rev 0 with manually cut corner)
0353-00-04 - 103691 rev A assy
0353-00-06 - 10338 rev A
0353-00-07 - 103692 (no drawings)
0353-01 - cable assemblies
0353-01-01 - flex jumper, 30 conductors, 0.5mm pitch, l=30mm
0353-01-02 - flex jumper, 10 conductors, 0.5mm pitch, l=76mm
0353-02 - other electronic assemblies
0353-02-01 - CF card (generic)
Major body parts
0353-10 - bottoms
0353-10-01 - camera bottom, l=104.77mm
0353-11 - tops
0353-11-01 - camera top plain (no connector holes), l=104.77mm
0353-11-02 - camera top with connector holes for the 10369, l=104.77mm
0353-12 - front ends
0353-12-01 - Sensor front end (...)
0353-13 - back panels
0353-13-01 - Back panel, "vanilla"
0353-13-02 - Back panel, with SATA and USB
0353-17 - decals/overlays
0353-17-01 - back panel overlay, network only
0353-17-02 - back panel overlay for 10369A (RJ45, SATA, USB)
0353-17-03 - bottom overlay
0353-18 - body parts external other
0353-18-01 - tripod mount, 1/4-20 thread
0353-18-02 - connector cover
0353-19 - body parts internal other
0353-19-01 - CF support
0353-20 - custom mounting parts
0353-20-01 - standoff, M2/M2.5, 14.5mm high, DIA 4.5mm
0353-30 - insulator tubing, spacers, tapes
0353-30-01 - insulator tubing, l=12.5mm , ID=4.5MM (heat shrink OK)
0353-60 - custom extrusions
0353-60-01 aluminum extrusion for camera bottoms
0353-60-02 aluminum extrusion for camera tops
0353-70 - optical components
0353-70-01 - IR cutoff filter, DIA 20.0mm, t=0.3mm
0353-80..0353-84 - other standard parts
0353-85 - threaded spacers for other than M2 and M2.5
0353-86 - threaded spacers for M2.5
0353-87 - threaded spacers for M2
0353-88 - unthreaded spacers for other than M2 and M2.5
0353-89 - unthreaded spacers for M2.5
0353-90 - unthreaded spacers for M2
0353-90-01 - spacer, l=4mm (~McMaster p/n 92510A005 - approximate to metric)
0353-91 - nuts for other than M2 and M2.5
0353-92 - nuts for M2.5
0353-93 - nuts for M2
0353-94 - washers for other than M2 and M2.5
0353-95 - washers for M2.5
0353-96 - washers for M2
0353-96-01 - washer, stainless steel,
0353-97 - screws other than M2 and M2.5
0353-97-01 - screw socket cap, #4-40, 0.19"long
0353-98 - screws, metric, M2.5
0353-98-01 - screw, M2.5, Socket cap, Black anodized, l=6mm (McMaster p/n 91239A704 )
0353-98-02 - screw, M2.5, Socket cap, flat, l=6mm (McMaster p/n 92125A084
0353-99 - screws, metric, M2
0353-99-01 - screw, M2, Socket cap, Black anodized, l=6mm (McMaster p/n 91239A704 ) - shown as different
0353-99-02 - screw, M2, Socket cap, Stainless steel, l=10mm (McMaster p/n )
0353-99-03 - screw, M2, Socket cap, Stainless steel, l=12mm (McMaster p/n )
0353-99-04 - screw, M2, philips, flat l=3mm (McMaster p/n )
#!/bin/sh
#**
#** -----------------------------------------------------------------------------**
#** archive_stp_dxf.sh
#** Preparing Varicad output files output for uploadig to wiki.elphel.com:
#** 1 - adding license information to *.stp files output
#** 2 - compressing *.dwb, *.dxf and *.stp files
#** 3 - cropping and converting *.bmp renderings to JPEG
#**
#** Copyright (C) 2010-2011 Elphel, Inc.
#**
#** -----------------------------------------------------------------------------**
#**
#** focus_tuning.java is free software: you can redistribute it and/or modify
#** it under the terms of the GNU General Public License as published by
#** the Free Software Foundation, either version 3 of the License, or
#** (at your option) any later version.
#**
#** This program is distributed in the hope that it will be useful,
#** but WITHOUT ANY WARRANTY; without even the implied warranty of
#** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#** GNU General Public License for more details.
#**
#** You should have received a copy of the GNU General Public License
#** along with this program. If not, see <http://www.gnu.org/licenses/>.
#** -----------------------------------------------------------------------------**
#Replacing description and organization tags in STEP 3D files.
#Varicad outputs them as:
#...
#FILE_DESCRIPTION(
#/* description */ ('VariCAD 2010-3.03 AP-214'),
#/* implementation_level */ '2;1');
#
#FILE_NAME(
#/* name */ '0353-22-10-test-load-saved',
#/* time_stamp */ '2011-10-13T17:21:56-06:00',
#/* author */ (''),
#/* organization */ (''),
YEAR=`date +"%Y"`
DESCRIPTION="(C) Elphel, Inc. $YEAR. Licensed under CERN OHL v.1.1 or later, see http://ohwr.org/cernohl";
ORGANIZATION="Elphel, Inc";
process_step_files() {
# DESCRIPTION="(C) Elphel, Inc. 2013. Licensed under CERN OHL v.1.1 or later, see http://ohwr.org/cernohl";
# ORGANIZATION="Elphel, Inc";
echo "Adding >$DESCRIPTION< and >$ORGANIZATION< to >$1<"
mv $1 $1.original
cat $1.original | sed -e "s#\* description \*/ [(]'[^']*'[)]#* description */ ('$DESCRIPTION')#g" | sed -e "s#\* organization \*/ [(]'[^']*'[)]#* organization */ ('$ORGANIZATION')#g" > $1
tar -czvf $1.tar.gz $1
mv $1.original $1
}
process_pdf_files() {
if [ -z "`which pdftk`" ] ; then
echo "pdftk is not installed, pdf metadata will not be edited. You may install pdftk with"
echo "sudo apt-get install pdftk"
else
fullname=$(basename $1)
filename=${fullname%.*}
echo $filename
#cat << EOF
cat >pdfmeta << EOF
InfoKey: Author
InfoValue: Elphel, Inc.
InfoKey: Title
InfoValue: $filename (C) Elphel, Inc. $YEAR
InfoKey: Subject
InfoValue: $DESCRIPTION
InfoKey: Producer
InfoValue: Qt 4.7.0 (C) 2010 Nokia Corporation and/or its subsidiary(-ies)
EOF
mv $1 $1~
pdftk $1~ update_info pdfmeta output $1
rm pdfmeta
fi
}
if [ -n "$1" ]; then
$@
# DESCRIPTION="(C) Elphel, Inc. 2013. Licensed under CERN OHL v.1.1 or later, see http://ohwr.org/cernohl";
# ORGANIZATION="Elphel, Inc";
# echo "Adding >$DESCRIPTION< and >$ORGANIZATION< to >$1<"
# mv $1 $1.original
# cat $1.original | sed -e "s#\* description \*/ [(]'[^']*'[)]#* description */ ('$DESCRIPTION')#g" | sed -e "s#\* organization \*/ [(]'[^']*'[)]#* organization */ ('$ORGANIZATION')#g" > $1
# tar -czvf $1.tar.gz $1
# mv $1.original $1
else
#find . -maxdepth 1 -iname '*.stp' -exec $0 '{}' \;
find . -maxdepth 1 -iname '*.stp' -exec $0 process_step_files '{}' \;
find . -maxdepth 1 -iname '*.pdf' -exec $0 process_pdf_files '{}' \;
find . -maxdepth 1 -iname '*.dxf' -exec tar '-czvf' '{}'.tar.gz '{}' \;
find . -maxdepth 1 -iname '*.igs' -exec tar '-czvf' '{}'.tar.gz '{}' \;
find . -maxdepth 1 -iname '*.dwb' -exec tar '-czvf' '{}'.tar.gz '{}' \;
# Process all bmps
# b - border size in pixels
b=20
for f in *.bmp
do
#if there are no *.bmp it still runs once?!
if [ -f $f ]; then
filename=$(basename $f)
name=${filename%.*}
crop=`convert -trim -format %[fx:w+2*$b]x%[fx:h+2*$b]+%[fx:page.X-$b]+%[fx:page.Y-$b] $f info:`
convert $f -crop $crop "$name.jpeg";
fi
done
exit 0
fi
#
\ No newline at end of file
File added
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.