I've actually just deleted my project. I'm going to follow Folk's suggestion of hosting it on Github. It's going to be much easier to maintain and track than on here. I'll post back once I've done that so if you want to use it you can.
If you have already downloaded the current version, I made a basic mistake with the first version in that I created a single symbol instead of splitting them up - one for I/O, one for Config and one for Power. I've fixed this since and it will be in the Github version.
Laters.
PCB Footprints
-
- Active Member
- Posts: 55
- Joined: Tue Jan 12, 2010 1:49 pm
-
- XCore Legend
- Posts: 1274
- Joined: Thu Dec 10, 2009 10:20 pm
Nice one Shareef that will save me doing it.
When you create the directory structure make sure you have a src sub directory and binary sub directories for the different packages e.g.:
Footprints -
Eagle -
src
lib
EasyPC -
src
lib
etc...
Once you have the eagle library export it as a script into the src folder for Eagle. The lib folder is for release versions that we know work and have been tested and is created in Eagle by importing the script. When folks are contributing you should only accept patches on the src script ( and only make changes in the repository on the src rather than the library. The reason is that you cannot merge the binaries, but you will be able to merge the script file as it is text.
When it comes to releases use version tags and then branch for fixes on that release, that will probably be the most manageable way to handle the libraries.
I would imagine similar can be achieved with the other cad packages, you will need to get feedback on those practices, EasyPC should be converted from the Eagle files (not sure if it takes the scripts of just the binaries TonyD would know).
let me know when you ready as I would like to add the L2 footprint.
regards
Al
When you create the directory structure make sure you have a src sub directory and binary sub directories for the different packages e.g.:
Footprints -
Eagle -
src
lib
EasyPC -
src
lib
etc...
Once you have the eagle library export it as a script into the src folder for Eagle. The lib folder is for release versions that we know work and have been tested and is created in Eagle by importing the script. When folks are contributing you should only accept patches on the src script ( and only make changes in the repository on the src rather than the library. The reason is that you cannot merge the binaries, but you will be able to merge the script file as it is text.
When it comes to releases use version tags and then branch for fixes on that release, that will probably be the most manageable way to handle the libraries.
I would imagine similar can be achieved with the other cad packages, you will need to get feedback on those practices, EasyPC should be converted from the Eagle files (not sure if it takes the scripts of just the binaries TonyD would know).
let me know when you ready as I would like to add the L2 footprint.
regards
Al
-
- Respected Member
- Posts: 377
- Joined: Thu Dec 10, 2009 6:07 pm
-
- Active Member
- Posts: 55
- Joined: Tue Jan 12, 2010 1:49 pm
I've not done anything with XMOS stuff for ages as I started a new job which zapped all my spare time.
Sorry.
Sorry.
-
- XCore Expert
- Posts: 546
- Joined: Thu Dec 10, 2009 10:41 pm
- Location: St. Leonards-on-Sea, E. Sussex, UK.
Al:
Easy-PC is like the Pulsonix software I use (both come from the same company); it imports Eagle designs and libraries using a special translation ULP that is supplied with the software. It works very well.
Easy-PC is like the Pulsonix software I use (both come from the same company); it imports Eagle designs and libraries using a special translation ULP that is supplied with the software. It works very well.
-
- Respected Member
- Posts: 377
- Joined: Thu Dec 10, 2009 6:07 pm
No worries, I'm going to give Eagle a shot, which means I'm really after an Eagle library. The SparkFun Eagle library has an L1-64 in it.
-
- Experienced Member
- Posts: 94
- Joined: Tue Apr 27, 2010 10:55 pm
I recently ordered boards created with KiCad which use an XS1-64. If they look okay when they arrive I'll put the library and footprint here. If somebody wants to get them and to validate them by himself, feel free to send a PM.
-
- Respected Member
- Posts: 279
- Joined: Fri Dec 11, 2009 1:34 pm
I'd recommend the Windows version of kicad over Eagle. XMOS have libraries for most if not all their chips.
-
- Member++
- Posts: 30
- Joined: Sat Dec 12, 2009 7:14 pm
- Location: Silicon Valley
Another recent option is DesignSpark PCB.
This seems to be a free variant of Easy-PC without the usual board size or pin number limitations of programs like Eagle. It supposedly can read Eagle libraries. I've heard that DesignSpark PCB is RS' (a UK components distributor) response to Farnell's purchase of CadSoft (the makers of Eagle).
http://www.designspark.com/pcb
This seems to be a free variant of Easy-PC without the usual board size or pin number limitations of programs like Eagle. It supposedly can read Eagle libraries. I've heard that DesignSpark PCB is RS' (a UK components distributor) response to Farnell's purchase of CadSoft (the makers of Eagle).
http://www.designspark.com/pcb
-
- XCore Expert
- Posts: 546
- Joined: Thu Dec 10, 2009 10:41 pm
- Location: St. Leonards-on-Sea, E. Sussex, UK.
I was going to mention DesignSpark PCB. I've been suggesting its use on other forums, and quite a few people are trying it out. I used Easy-PC for nearly 20 years, and was one of their earliest customers. Advanced Circuits has been supplying a similar package for some time, but it can only be used with their PCB service. IIRC, they will supply Gerbers after the first order. Easy-PC does a good job of reading Eagle designs (schematics and PCBs) as well as libraries.