Joseph
Ruby bindings for GerbV (from gEDA)
Patrick Franken @ FOSDEM 2017
Why?
Why?
CAD applications (e.g. KiCad) are used for tasks they are not made for
● Panelization of PCBs and / or Stencil data
● Manufacturing support, e.g. V-Cuts
● Drills / Fiducials off the actual PCB
● Analyzing drill count
Reason
We’re missing an open source CAM tool for
Gerber files!
There is something out there but it’s way out in the distance...
GerbV (libgerbv)
Gerbv is split into a core functional library and a GUI portion. Developers wishing to incorporate Gerber
parsing/editing/exporting/rendering into other programs are welcome to use libgerbv.
- From the Gerbv page
- Gene Cernan, Commander Apollo 17
Joseph - Ruby meeting Libgerbv
Demo time!
Benefits of Joseph
● Easy to install and use
● No UI necessary (can be used in continuous integration)
● Battle proven
● High performance
That’s it folks!
https://github.com/AislerHQ/joseph
Sponsored by AISLER
(The European OSH*)
Cheap PCBs, Components and
Stencils manufactured and delivered
from Germany
http://aisler.net
Gerbv developers… (Sergey Alyoshin?)
Please update Gerbv packages!
Current situation
● Used in production within our company AISLER for various Gerber related tasks
● Features are “as required by the company’s needs”
● Coverage of Libgerbv calls is about 80% (but that’s worthless anyway)
● Test suite is mainly integration based
● Split out of a larger library a few days ago
I want to support Joseph, how do I?
● Spread the word and use it!
● Report issues and feature requests on Github
If you’re a software developer or want to become one
● Add more high-level API suitable for EE use
● Extend RSpec test suite
● Add new features (like font / text support)

AISLER @ FOSDEM 2017

  • 1.
    Joseph Ruby bindings forGerbV (from gEDA) Patrick Franken @ FOSDEM 2017
  • 2.
  • 3.
    Why? CAD applications (e.g.KiCad) are used for tasks they are not made for ● Panelization of PCBs and / or Stencil data ● Manufacturing support, e.g. V-Cuts ● Drills / Fiducials off the actual PCB ● Analyzing drill count
  • 4.
    Reason We’re missing anopen source CAM tool for Gerber files!
  • 5.
    There is somethingout there but it’s way out in the distance... GerbV (libgerbv) Gerbv is split into a core functional library and a GUI portion. Developers wishing to incorporate Gerber parsing/editing/exporting/rendering into other programs are welcome to use libgerbv. - From the Gerbv page - Gene Cernan, Commander Apollo 17
  • 6.
    Joseph - Rubymeeting Libgerbv Demo time!
  • 7.
    Benefits of Joseph ●Easy to install and use ● No UI necessary (can be used in continuous integration) ● Battle proven ● High performance
  • 8.
    That’s it folks! https://github.com/AislerHQ/joseph Sponsoredby AISLER (The European OSH*) Cheap PCBs, Components and Stencils manufactured and delivered from Germany http://aisler.net
  • 9.
    Gerbv developers… (SergeyAlyoshin?) Please update Gerbv packages!
  • 10.
    Current situation ● Usedin production within our company AISLER for various Gerber related tasks ● Features are “as required by the company’s needs” ● Coverage of Libgerbv calls is about 80% (but that’s worthless anyway) ● Test suite is mainly integration based ● Split out of a larger library a few days ago
  • 11.
    I want tosupport Joseph, how do I? ● Spread the word and use it! ● Report issues and feature requests on Github If you’re a software developer or want to become one ● Add more high-level API suitable for EE use ● Extend RSpec test suite ● Add new features (like font / text support)