Will Products Ever Roam the Web Like MP3s - v 1.1

November 3rd, 2008 by davidtenhave

Listening to: Bass Drum & Snare [Roots Remix] (Featuring Patrice) - Lightning Head

Previously I specified a structure like:

Product Name/
	bin/
	bom/
	src/
	tmp/
	usr/
		assembly/
		make/
		use/

After a sleepless night I realised that it should be:

Product Name/
	bin/
		software/
		fabrication/
	bom/
	src/
		software/
		design_files/
	tmp/
	usr/
		assembly/
		make/
		use/

Product Name/bin/software
An optional compilation of embedded device code.

Product Name/bin/fabrication
An optional translation of the design files into CNC code such as G-Code or SBP code. Some CNC type code is more efficient than others - so there is value in being able to distribute ‘binary’ versions of the cutting or disposition instructions.

Product Name/src/software
Source code for embedded devices.

Product Name/src/design_files
The design files for the product.

This is to account for products that have a software component. Imagine you were specifying an Arduino powered device such as this ‘game boy‘.