All Projects → jnavila → Plotkicadsch

jnavila / Plotkicadsch

Licence: other
This project aims at being able to export Kicad Sch files to structured picture files

Programming Languages

ocaml
1615 projects

Projects that are alternatives of or similar to Plotkicadsch

nestronic
Nestronic Game Music Synthesizer Alarm Clock
Stars: ✭ 24 (-84.31%)
Mutual labels:  schematics, kicad
stack-chan
A JavaScript-driven M5Stack-embedded super-kawaii robot.
Stars: ✭ 242 (+58.17%)
Mutual labels:  schematics, kicad
Raemixx500
Open Hardware Remake of the Commodore Amiga 500+ Mainboard
Stars: ✭ 161 (+5.23%)
Mutual labels:  kicad, schematics
Kicad Tools
Tools for making it easy to work with Kicad
Stars: ✭ 47 (-69.28%)
Mutual labels:  kicad, schematics
Skidl
SKiDL is a module that extends Python with the ability to design electronic circuits.
Stars: ✭ 614 (+301.31%)
Mutual labels:  kicad, schematics
kicad-exports
Auto generate exports (schematics, gerbers, plots) for any KiCAD5 project.
Stars: ✭ 69 (-54.9%)
Mutual labels:  schematics, kicad
Bit Preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.
Stars: ✭ 219 (+43.14%)
Mutual labels:  kicad, schematics
Altium2kicad
Altium to KiCad converter for PCB and schematics
Stars: ✭ 490 (+220.26%)
Mutual labels:  kicad, schematics
Preamp Two
An digitally controlled hi fi preamplifier 🔈🎵
Stars: ✭ 21 (-86.27%)
Mutual labels:  kicad, schematics
Dji Hardware Schematics
Community made schematics for the DJI drones and devices.
Stars: ✭ 72 (-52.94%)
Mutual labels:  kicad, schematics
Aspnetcore Tooling
Tools for ASP.NET Core apps, such as MSBuild targets, Visual Studio extensions, and command line tools. (Open issues on https://github.com/dotnet/aspnetcore/issues)
Stars: ✭ 151 (-1.31%)
Mutual labels:  hacktoberfest
Inspirational Quotes
💡 A simple NPM Package which returns random Inspirational Quotes. Get your daily quote and stay motivated! ✌️ 🌸
Stars: ✭ 150 (-1.96%)
Mutual labels:  hacktoberfest
Cover Image Generator
📕 Generate a cover image for your blog post 📝 https://blogcover.now.sh/
Stars: ✭ 152 (-0.65%)
Mutual labels:  hacktoberfest
Wiz light
A WiZ Light integration for Home Assistant
Stars: ✭ 153 (+0%)
Mutual labels:  hacktoberfest
Cast Sh
📟 An instance of your terminal in your browser
Stars: ✭ 151 (-1.31%)
Mutual labels:  hacktoberfest
Laravelresources
Speed Up package development for Laravel Apps with API's
Stars: ✭ 152 (-0.65%)
Mutual labels:  hacktoberfest
Linkfree
A free and open source alternative to LinkTree
Stars: ✭ 151 (-1.31%)
Mutual labels:  hacktoberfest
Cactus
Hyperledger Cactus is a new approach to the blockchain interoperability problem
Stars: ✭ 149 (-2.61%)
Mutual labels:  hacktoberfest
Gelf Rb
Ruby GELF library (Graylog Extended Log Format)
Stars: ✭ 150 (-1.96%)
Mutual labels:  hacktoberfest
Mic over mumble
Use Android/iOS device as your PC's remote microphone, using Mumble + Plumble. Or use microphone of one PC on other PC. Linux-only script
Stars: ✭ 152 (-0.65%)
Mutual labels:  hacktoberfest

Build StatusBuild status

Kicad schematic plotter

PlotKicadsch is a small tool to export Kicad Sch files to SVG pictures. In the future, export to other formats may be available (PDF, PNG).

This package also provides the plotgitsch command which allows to visually compare git revisions of schematics:

Visual diff

For more information type plotgitsch --help.

Objectives

This project is mainly an attempt at using ocaml with functional programing on a pet real-world project.

The quality of the output is not a first requirement (meaning: not supposed to match Kicad one to one), but the accuracy of positioning matters.

Installation

Stable version from OPAM

The stable version of plotkicadsch can be installed with opam. Be careful to install opam v2.0 for your platform.

opam switch create 4.09.1
opam switch 4.09.1
eval `opam config env`
opam update
opam install plotkicadsch

If you don't use opam consult the .opam files for build instructions.

Windows

For Windows users, there is an experimental opam repository which works pretty well.

Alternatively, you can simply grab precompiled binaries at

https://github.com/jnavila/plotkicadsch/releases

If you have installed git for windows, chances are that you have installed the bash environment, so drop the binaries in C:\Program Files\Git\mingw64\bin(Administrator rights required). They should be accessible on your bash command line and work just like under Linux/OSX.

Master version

The latest running version can also be installed from this repo by pinning the project in opam:

opam switch create 4.09.1
opam switch 4.09.1
eval `opam config env`
opam pin add kicadsch .
opam pin add plotkicadsch .
opam update
opam install plotkicadsch

How to

Using

All the commands have a help option. For plotgitsch, a small hands on guide is available.

Contributing

This project accepts GitHub pull requests, but as it is a self-teaching project, I would prefer to do all the core stuff. If you see some parts of the code whose style is not ocamlish or not FP ready, please let me know.

If this project happens to be of any use, let me know also!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].