[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[paparazzi-commits] [6371] Moved ppz3 readme to hw.
From: |
Piotr Esden-Tempski |
Subject: |
[paparazzi-commits] [6371] Moved ppz3 readme to hw. |
Date: |
Sun, 07 Nov 2010 00:46:41 +0000 |
Revision: 6371
http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=6371
Author: esden
Date: 2010-11-07 00:46:41 +0000 (Sun, 07 Nov 2010)
Log Message:
-----------
Moved ppz3 readme to hw. Moved all toplevel ppz3 scripts to legacy_scripts for
reference.
Added Paths:
-----------
paparazzi4/trunk/hw/README
paparazzi4/trunk/hw/legacy_scripts/
paparazzi4/trunk/hw/legacy_scripts/Makefile
paparazzi4/trunk/hw/legacy_scripts/fab/
paparazzi4/trunk/hw/legacy_scripts/panel/
paparazzi4/trunk/hw/legacy_scripts/povray/
paparazzi4/trunk/hw/legacy_scripts/ulp/
Removed Paths:
-------------
paparazzi4/trunk/paparazzi3-hw/
Copied: paparazzi4/trunk/hw/README (from rev 6365,
paparazzi4/trunk/paparazzi3-hw/README)
===================================================================
--- paparazzi4/trunk/hw/README (rev 0)
+++ paparazzi4/trunk/hw/README 2010-11-07 00:46:41 UTC (rev 6371)
@@ -0,0 +1,59 @@
+#
+# $Id$
+# Copyright (C) 2004 Pascal Brisset, Antoine Drouin
+#
+# This file is part of paparazzi.
+#
+# paparazzi 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 2, or (at your option)
+# any later version.
+#
+# paparazzi 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 paparazzi; see the file COPYING. If not, write to
+# the Free Software Foundation, 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+#
+
+Techno:
+-------
+PCBs are 4 layers boards.
+ They can be ordered from companies like eurocircuits (www.eurocircuits.com).
+ I solder the components with a fine temperatue controlled iron. The IMU
board
+ contains BGA gyros which will require some sort hot hot air method.
+
+Tools:
+ This files are produced using Eagle (www.cadsoft.de) version 4.11 for Linux.
+ gerbmerge (http://claymore.engineer.gvsu.edu/~steriana/Python/gerbmerge/) is
a
+ free gerber panelisation tool. gerbv (http://gerbv.sourceforge.net) is a free
+ gerber viewer. eagle3d ( http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d
)
+ is a tool that allows generation of povray views of the boards.
+
+Outputs:
+ We use the eagle batch CAM processor to generate various outputs.
+ type "make gerber" to generate gerber.
+ type "make printable" to generate postscript and pdf.
+ they will be put in a printable subdirectory in each subdirectory.
+
+Directory content:
+------------------
+panel:
+ Contains configuration files used in conjunction with gerbmerge to produce a
pannel
+ to be send to the PCB manufacturer (eurocircuits). A panel is a big PCB
containing several smaller PCB.
+ It allows you to choose which boards you want for your particular system.
+
+controller:
+ This are the paparazzi controller boards.
+
+sensors:
+
+tools:
+
+
+lib:
+ contains eagle library parts for components not found in the standard eagle
library.
Copied: paparazzi4/trunk/hw/legacy_scripts/Makefile (from rev 6365,
paparazzi4/trunk/paparazzi3-hw/Makefile)
===================================================================
--- paparazzi4/trunk/hw/legacy_scripts/Makefile (rev 0)
+++ paparazzi4/trunk/hw/legacy_scripts/Makefile 2010-11-07 00:46:41 UTC (rev
6371)
@@ -0,0 +1,154 @@
+# Paparazzi main $Id$
+# Copyright (C) 2004-2005 Pascal Brisset Antoine Drouin
+#
+# This file is part of paparazzi.
+#
+# paparazzi 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 2, or (at your option)
+# any later version.
+#
+# paparazzi 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 paparazzi; see the file COPYING. If not, write to
+# the Free Software Foundation, 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+
+BRD_SRCS = misc/supply_L5973.brd \
+ misc/supply_LM1117.brd \
+ controller/classix.brd \
+ controller/tiny_0_99.brd \
+ controller/tiny13_1_1.brd \
+ sensors/imu_3_xz.brd \
+ sensors/imu_3_yz.brd \
+ sensors/imu_3_xy.brd \
+ sensors/ir_dual.brd \
+ sensors/ir_single.brd \
+ sensors/gps_13.brd \
+ sensors/gyro_adxr.brd \
+ sensors/gyro_idg.brd \
+ in_progress/tiny20_1_2.brd \
+ in_progress/ir_gyro.brd \
+
+DIRS = controller sensors misc in_progress
+
+##### This substitutions work only with EXACTLY ONE level of subdirectory !!!!!
+SCHEMATICS=$(subst /,/printable/,$(BRD_SRCS:%.brd=%.schematics.ps))
+TOP_LAYER=$(subst /,/printable/,$(BRD_SRCS:%.brd=%.top_layer.ps))
+TOP_COMP=$(subst /,/printable/,$(BRD_SRCS:%.brd=%.top_comp.ps))
+BOTTOM_LAYER=$(subst /,/printable/,$(BRD_SRCS:%.brd=%.bottom_layer.ps))
+BOTTOM_COMP=$(subst /,/printable/,$(BRD_SRCS:%.brd=%.bottom_comp.ps))
+POSTSCRIPTS= $(SCHEMATICS) $(TOP_LAYER) $(TOP_COMP) $(BOTTOM_LAYER)
$(BOTTOM_COMP)
+PDF=$(POSTSCRIPTS:%.ps=%.pdf)
+
+
+GERB_O = $(BRD_SRCS:.brd=.all)
+
+all: gerber
+
+gerber: $(GERB_O)
+
+printable: dirs $(POSTSCRIPTS) $(PDF)
+
+dirs :
+ mkdir -p $(DIRS:%=%/printable)
+
+
+### GERBER GENERATION
+
+.PRECIOUS : %.cmp %.sol %.stc %.sts %.plc %.bor %.xln %.l02 %.l15
+
+%.all: %.cmp %.sol %.stc %.sts %.plc %.xln %.bor %.l02 %.l15
+ touch $@
+
+# Component side
+%.cmp : %.brd
+ eagle -X -N -d GERBER_RS274X -o $@ $< Top Pads Vias
+# Solder side
+%.sol : %.brd
+ eagle -X -N -d GERBER_RS274X -o $@ $< Bottom Pads Vias
+# Solder stop mask comp. side
+%.stc : %.brd
+ eagle -X -N -d GERBER_RS274X -o $@ $< tStop
+# Solder stop mask sold. side
+%.sts : %.brd
+ eagle -X -N -d GERBER_RS274X -o $@ $< bStop
+# Silkscreen comp. side
+%.plc : %.brd
+ eagle -X -N -d GERBER_RS274X -o $@ $< Dimension tPlace tDocu
+# Drill data for NC drill st.
+# warning : eagle takes path of -R option from input file directory.
+%.xln : %.brd
+ eagle -X -N -d EXCELLON -E -0.02 -E 0.1 -R fab/eurocircuits.drl -o $@
$< Drills Holes
+# Outline
+%.bor : %.brd
+ eagle -X -N -d GERBER_RS274X -o $@ $< Dimension
+# Inner layer top
+%.l02 : %.brd
+ eagle -X -N -d GERBER_RS274X -o $@ $< Route2 Pads Vias
+# Inner layer bot
+%.l15 : %.brd
+ eagle -X -N -d GERBER_RS274X -o $@ $< Route15 Pads Vias
+
+
+### POSTSCRIPT AND PDF GENERATION
+
+
+%.pdf : %.ps
+ ps2pdf $< $@
+
+%.schematics.ps : ../%.sch
+ eagle -X -N -d PS -x.4 -y.2 -o $@ $< Nets Busses Symbols Names Values
+
+%.top_layer.ps : ../%.brd
+ eagle -X -N -f- -m+ -d PS -h2 -w3 -o $@ $< Top Pad Via Dimension
+
+%.top_comp.ps : ../%.brd
+ eagle -X -N -f- -d PS -h2 -w2 -o $@ $< Pad Via Dimension tPlace tNames
tDocu
+
+%.bottom_layer.ps : ../%.brd
+ eagle -X -N -f- -d PS -h2 -w3 -o $@ $< Bottom Pad Via Dimension
+
+%.bottom_comp.ps : ../%.brd
+ eagle -X -N -f- -m+ -c -d PS -h2 -w2 -o $@ $< Pad Via Dimension bPlace
bNames bDocu
+
+
+
+
+clean:
+# gerber and excellon
+ find .. -name '*.cmp' -exec rm -f {} \;
+ find .. -name '*.sol' -exec rm -f {} \;
+ find .. -name '*.stc' -exec rm -f {} \;
+ find .. -name '*.sts' -exec rm -f {} \;
+ find .. -name '*.plc' -exec rm -f {} \;
+ find .. -name '*.bor' -exec rm -f {} \;
+ find .. -name '*.xln' -exec rm -f {} \;
+ find .. -name '*.dri' -exec rm -f {} \;
+ find .. -name '*.gpi' -exec rm -f {} \;
+ find .. -name '*.l02' -exec rm -f {} \;
+ find .. -name '*.l15' -exec rm -f {} \;
+ find .. -name '*.all' -exec rm -f {} \;
+# printable
+ find . -name '*.schematics.ps' -exec rm -f {} \;
+ find . -name '*.schematics.pdf' -exec rm -f {} \;
+ find . -name '*.top_layer.ps' -exec rm -f {} \;
+ find . -name '*.top_layer.pdf' -exec rm -f {} \;
+ find . -name '*.top_comp.ps' -exec rm -f {} \;
+ find . -name '*.top_comp.pdf' -exec rm -f {} \;
+ find . -name '*.bottom_layer.ps' -exec rm -f {} \;
+ find . -name '*.bottom_layer.pdf' -exec rm -f {} \;
+ find . -name '*.bottom_comp.ps' -exec rm -f {} \;
+ find . -name '*.bottom_comp.pdf' -exec rm -f {} \;
+# eagle error log
+ find .. -name '*.erc' -exec rm -f {} \;
+# eagle autorouter log
+ find .. -name '*.pro' -exec rm -f {} \;
+# eagle backups
+ find .. -name '*#*' -exec rm -f {} \;
+# emacs backups
+ find .. -name '*~' -exec rm -f {} \;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [paparazzi-commits] [6371] Moved ppz3 readme to hw.,
Piotr Esden-Tempski <=