Portal:Software: Difference between revisions
OS CNC toolchain by Mário Saleiro |
Addition of CNC software |
||
Line 24: | Line 24: | ||
*[[Open Office]] or [[Libre Office]] - writer, calc (spreadsheets), impress (presentations), draw, math and base | *[[Open Office]] or [[Libre Office]] - writer, calc (spreadsheets), impress (presentations), draw, math and base | ||
Design: | == Design: == | ||
*[ | *[https://www.blender.org/ Blender] - 3D design | ||
*[ | *[https://www.gimp.org/ Gimp] - image drawing and manipulation | ||
*[ | *[https://inkscape.org Inkscape] - vector drawing and manipulation | ||
CNC Tool Chain: | == CNC Tool Chain: == | ||
*[http://pycam.sourceforge.net/ PyCAM] - Create G-code 3D | |||
*[https://inkscape.org Inkscape] - Create G-code 2.5D | |||
* http://heeks.net/ or http://www.freecadweb.org/ for CAD | * http://heeks.net/ or http://www.freecadweb.org/ for CAD | ||
* http://heeks.net/ plugin HeeksCNC or (PCB only) http://sourceforge.net/apps/mediawiki/pcb2gcode/index.php?title=Main_Page for CAM | * http://heeks.net/ plugin HeeksCNC or (PCB only) http://sourceforge.net/apps/mediawiki/pcb2gcode/index.php?title=Main_Page for CAM | ||
==== Machine Control ==== | |||
*[ | * [http://www.linuxcnc.org/ LinuxCNC] | ||
*[ | * [https://github.com/vlachoudis/bCNC/wiki bCNC] | ||
Programming | == Electronics: == | ||
*[http://kicad-pcb.org/ KiCAD] - electronics circuits design and layout | |||
*[https://cadsoft.io/ Eagle] - electronics circuits design and layout | |||
*Avrdude - software programming for Atmel processors | |||
*[https://www.arduino.cc/ IDE Arduino] - software programming for Arduino/Genuino | |||
== Programming == | |||
*[[Scratch]] - a graphical a programming language | *[[Scratch]] - a graphical a programming language | ||
Fab Labs Collaboration | == Fab Labs Collaboration == | ||
*[[Multipoint Conference Unit (MCU)| Fab Labs Videoconferencing clients]]: Polycom V500, [[Tandberg Conference Me]] (windows only), Ekiga, Xmeeting. TightVNC for remote desktop. | *[[Multipoint Conference Unit (MCU)| Fab Labs Videoconferencing clients]]: Polycom V500, [[Tandberg Conference Me]] (windows only), Ekiga, Xmeeting. TightVNC for remote desktop. |
Revision as of 22:02, 28 September 2016
The Software Portal |
Software is the collection of programs and related data that instruct a computer. Generally, the software used in fab labs are design software - drawing or computation programs - and differ by lab. While professional or commercial software can be used with the machines, open source software and cross platform is the most shareable resource. |
STARTER SETUP If you're just starting out or outfitting a new computer, the preferred minimum setup is based on all freely available cross-platform software. This means the greatest likelihood of direct design sharing and the largest population of people able to help out where there's a problem. |
Design:
CNC Tool Chain:
Machine ControlElectronics:
Programming
Fab Labs Collaboration
|
KEEPING YOUR LAB UP TO DATE |
Software is continually updated. Ubuntu's package manager will (usually) help you keep the operating system and installed programs up to date. You will also want to keep the operating system upgraded. A good lab-wide maintenance schedule is,
sudo apt-get update sudo apt-get clean
sudo apt-get update sudo apt-get autoremove sudo apt-get upgrade sudo apt-get update
vacuum the fan / cooling vents of all computers and monitors |
EXTENDED CAPABILITIES |
|