[Open Manufacturing] todo list for skdb-related work

7 views
Skip to first unread message

Bryan Bishop

unread,
Dec 11, 2008, 8:45:15 PM12/11/08
to openmanufacturing, kan...@gmail.com
todo list for skdb-related work

For codestuff please see:
http://fennetic.net/git/gitweb.cgi?p=skdb.git;a=tree
or:
# git clone http://fennetic.net/git/skdb.git

[x] Very simple package demo
[x] read through a ridiculous number of chat logs re: skdb
development and extract ideas. (ugh)
[ ] Make a dependent package.
[ ] Simple script to handle python exception errors on the dependent
package not being installed. Search local install dir, if not
available then download from mirror network.
[ ] Dependency list in metadata for the package
[ ] Adoption or modification of debian dependency format expressed in
.deb control files? Other ideas for complex dependencies? Dependencies
on specific version numbers?
See: http://www.debian.org/doc/FAQ/ch-pkg_basics.en.html#s-controlfile
[ ] 3D modeling script -> generate STL of the object given parameters.
[ ] Discussion re: how to deal with 3D output; other packages will
want to "capture" this output and make up assemblies of multiple 3D
objects, so ? Output to stdout? Output to a specific file for a
specific project? Other questions like this.
(-- one issue to consider is the alignment of 3D objects together;
other 3D file formats (SLDPRT, ..) do this via annotation of holes
etc.)
[ ] Demonstration of an "assembly".
[ ] Demonstration of instructions for making. Human-readable
instructions as well as either gcode or something to be wired up to a
gcode generator.
[ ] Improved metadata features - how to deal with multiple authors,
methods of contact, URLs, where to get the latest version, text-based
descriptions, pointers to important files in the package (LICENSE,
README, INSTALL, the typical parade)
[ ] gxml + functionCAD inclusion in the package format (Bryan will
get around to this eventually)
[ ] MatML integration (or CAS reference numbers?) (MSDS documents
wouldn't be a bad idea either)
[ ] Process Specification Language investigation - should we just do
our own instructions language? etc. (Has full documentation, so it's
not impossible to figure out.)

[ ] Stuff to package
[x] Screw (improvements on screw?)
[ ] Other simple metal components
[?] Mechmate ( see http://heybryan.org/books/Manufacturing/mechmate.zip )
[ ] Arduino http://arduino.cc/
[ ] OpenCores http://opencores.org/
(Eventually all open hardware projects of course :-))
((("Project output", in the form of full documentation + batch scripts
for hardware hooked up to a fablab, or the like, would be especially
great. At a minimum, PDF documentation output, with schematics from
different views of the STL files, instructions, plus mass property
reports and calculations, plus other related tidbits of information
(the debug output?) would make for a fantastic start.))).

[ ] Simulator stuff
[ ] Investigate available physics engines
[ ] Load up a few STL files generated from the "simple demo packages".
[?] Animations of moving parts (energy sources would have to become
packages first)
[ ] Using the internal scripts within each package as a way to script
the physics engine.

[ ] B2B stuff
[ ] Tie-in of "open source hardware directories" with "one-click
ordering" and sourcing of materials from suppliers
[ ] Recommendations for improving Seedka and the like, for WSDL &
ebXML CAPP repositories for exposing business interfaces.

[ ] Incomplete wishlist :-)
[ ] Investigation of pre-existing file formats for inclusion in
further packages. PCB formats, for instance.
[ ] Geometrical modeling format inclusion, in the spirit of brlcad,
blender, freecad, etc.
[ ] Matweb tie-in for material specifications? MatML investigations.
[ ] BatchML investigations
[ ] Feature wish-list and bug tracking system?
[ ] Full feature wish-list harvested from existing CAD suites.
[ ] apt-get install libinternationalspacestation4.0-dev

There are many other items that we've collectively discussed about,
both in the IRC channels and on the mailing lists, so hopefully this
is a good representative sample. Comments?

In retrospect I should have written this todo list with hnb, my
favorite todo list editor: http://hnb.sf.net/ which unfortunately has
been dead for a long time. There's a python-based outliner called
"woody", made by Toymaker, but it's also rather dead (as of 2006?).
There's a vim outlining tool though, which might work with the above
format.

- Bryan
http://heybryan.org/
1 512 203 0507

Paul D. Fernhout

unread,
Dec 11, 2008, 10:47:31 PM12/11/08
to openmanu...@googlegroups.com
Maybe you might want to consider this plan as more of an iterative
convergence process than a waterfall model? Like, usable prototype version
1, version 2, version 3, etc.

I enjoyed reading all the detail you put into that list. It was nice to see
that all put together in a compact list of your current planning and thinking.

--Paul Fernhout

Reply all
Reply to author
Forward
0 new messages