Dangerous Prototypes

General Category => General discussion => Topic started by: andete on March 31, 2013, 01:35:10 pm

Title: "madparts" functional footprint editor
Post by: andete on March 31, 2013, 01:35:10 pm
Being somewhat annoyed with the cumbersome task of creating footprints for ICs I decided to make my own program for it two months ago.

Last Friday I finally released version 1.0 as fully opensource software.

Some highlights of the program:

* a footprint is a small coffeescript program, giving you huge expressiveness
* import from, export to eagle cad libraries
* high level pattern detection for single, dual quad formations of pads on import
* instant graphical feedback of footprint with continuous compilation process
* easy collaboration because footprints are separate files and libraries are just directories

Since I can't make external links as this is my first post, and you guys seem to be very serious about forum spam, just google for madparts to hopefully find the website. You can find a screenshot, FAQ and documentation and downloads there.

I hope the program can be useful for other people as well.

Joost
Title: Re: "madparts" functional footprint editor
Post by: Bertho on March 31, 2013, 03:05:26 pm
Very interesting. How difficult would it be to do gplEDA's pcb and Kicad import/exports too?

BTW, I guess you mean this link: https://github.com/andete/madparts/wiki (https://github.com/andete/madparts/wiki)
Title: Re: "madparts" functional footprint editor
Post by: andete on March 31, 2013, 04:06:09 pm
[quote author="Bertho"]Very interesting. How difficult would it be to do gplEDA's pcb and Kicad import/exports too?

BTW, I guess you mean this link: https://github.com/andete/madparts/wiki (https://github.com/andete/madparts/wiki)[/quote]

Yes. Thanks.

I plan to add kicad support for the 1.2 release in the not so far future. Does geda use a different format then kicad?
Title: Re: "madparts" functional footprint editor
Post by: Bertho on March 31, 2013, 04:32:58 pm
[quote author="andete"]I plan to add kicad support for the 1.2 release in the not so far future.[/quote]
Great.

[quote author="andete"]Does geda use a different format then kicad?[/quote]
Yes, it does use a different (structured) format. See http://pcb.geda-project.org/pcb-cvs/pcb ... le-Formats (http://pcb.geda-project.org/pcb-cvs/pcb.html#File-Formats) for details. What got me started (quite some time ago) was a very fine description by Stuart Brorson. He wrote a tutorial/guide: http://www.brorson.com/gEDA/land_patterns_20070818.pdf (http://www.brorson.com/gEDA/land_patterns_20070818.pdf)

Edit:You also got on HaD.
Title: Re: "madparts" functional footprint editor
Post by: andete on March 31, 2013, 04:50:12 pm
Thanks, I bookmarked those for later.  I added a separate task for geda support. Might do it at some point in the future, or maybe someone else does.
Title: Re: "madparts" functional footprint editor
Post by: andete on May 24, 2013, 01:40:59 pm
Today I released 1.1. Mostly a bug-fix release but it does contain a hugely simplified installation for win32 and linux.

More details at http://joost.damad.be/2013/05/madparts-release-11.html (http://joost.damad.be/2013/05/madparts-release-11.html)

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01522070296session_write_close ( )...(null):0
20.01552201888ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01552202664Database_MySQL->query( ).../DatabaseHandler.php:119
40.06102341400Database_MySQL->error( ).../Db-mysql.class.php:273