This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
tuke /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sat Apr 12 18:01:44 -0700 2008 | |
| |
COPYING | Fri Feb 01 07:37:23 -0800 2008 | |
| |
HACKING | Mon Apr 28 19:44:23 -0700 2008 | |
| |
README | Sat Apr 12 17:52:55 -0700 2008 | |
| |
Tuke/ | Mon Apr 28 19:44:23 -0700 2008 | |
| |
boilerplate | Fri Feb 01 07:37:23 -0800 2008 | |
| |
doc/ | Tue Apr 29 15:48:20 -0700 2008 | |
| |
examples/ | Mon Apr 28 18:09:18 -0700 2008 | |
| |
setup.py | Tue Apr 29 16:45:15 -0700 2008 | |
| |
tuke | Sun Mar 16 18:15:09 -0700 2008 | |
| |
tuke.dbk | Fri Feb 01 07:37:23 -0800 2008 |
README
============= README: Tuke ============= :Author: Peter Todd :Contact: 'peter'[:-1]@petertodd.org :Web site: http://petertodd.org .. contents:: Purpose ======= Tuke is a Python library that aims to make it easy to write programs that generate schematics and assocated pcb layout. A simple example is a large LED grid. With Tuke, instead of manually creating the (large) schematic and then manually laying out the grid, you would write Python code that defined the components, netlist, and finally physical position of the footprints and traces on the board. This can be done once, so that if any aspect of the design changes, it's a simple matter of rerunning the program rather than manually changing a 16x32 led grid to a 24x48 grid. Project Files & Directories =========================== * README: You're reading it. * COPYING: GPL-3 license that Tuke is placed under. * HACKING: Some notes on hacking the code. * doc: Very rough documentation currently. - doc/experiments: Various coding experiments. * examples: Various Tuke using examples: - led_grid: Create a x*y led grid. Kept up to date with the latest implemented features and as a way to help guide the design. * Tuke: Source code for the Tuke module. The Name ======== The following Python expression was used to choose the name of Tuke: lambda n,i: [reduce(lambda a,b: a + b,[random.sample(map(lambda x: chr(ord('a') + x),range(26)),1)[0] for c in range(n)]) for t in range(i)] Where n=4, i=1000 Followed by checking Google, apt-get and Freshmeat for conflicts. I highly suggest this procedure, although, for smaller projects increasing n may be appropriate. Small phrases obtained from the Google search may prove to be more memorable as well, such as my solenoid controller board, 'Post-Napoleonic Europe' and it's associated Python class, 'QuadrupleAlliance'







