All Projects → FABtotum → FABlin

FABtotum / FABlin

Licence: GPL-3.0 license
The FABtotum Personal Fabricator Firmware, a Marlin derivate made to support hybrid manufacturing and digital acquisition

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
processing
702 projects
objective c
16641 projects - #2 most used programming language
Makefile
30231 projects
Scilab
70 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to FABlin

BCN3DSigma-Firmware
Custom Marlin version for the brand new BCN3D Sigma from BCN3D Technologies
Stars: ✭ 81 (+326.32%)
Mutual labels:  marlin, 3d-printing
PrntrBoardV2
32-bit 3D Printer controller board using STM32F407 and replaceable TMC2660/2209 stepper drivers.
Stars: ✭ 31 (+63.16%)
Mutual labels:  marlin, 3d-printing
liveprinter
Livecoding for 3D printers
Stars: ✭ 30 (+57.89%)
Mutual labels:  marlin, 3d-printing
Marlin
Optimized firmware for RepRap 3D printers based on the Arduino platform. Modified with a new DWIN T5UID1 touchscreen implementation.
Stars: ✭ 33 (+73.68%)
Mutual labels:  marlin
StlVault
3D object viewer and organizer
Stars: ✭ 104 (+447.37%)
Mutual labels:  3d-printing
BodyParts3D
Clone of the BodyParts3D/Anatomography 3D model files
Stars: ✭ 32 (+68.42%)
Mutual labels:  3d-printing
fillygons
20% cooler hinged polygons.
Stars: ✭ 15 (-21.05%)
Mutual labels:  3d-printing
PolyDraw
✳️ PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Stars: ✭ 17 (-10.53%)
Mutual labels:  3d-printing
BCN3DSigma-Electronics
6 Axis Open Source Electronics for BCN3D Sigma 3D Printer.
Stars: ✭ 40 (+110.53%)
Mutual labels:  3d-printing
ui
nanoDLP user interface
Stars: ✭ 21 (+10.53%)
Mutual labels:  3d-printing
SKR-V1.4-Turbo-Stepper-Driver-Jumper-Configuration-Manual
SKR V1.4 TURBO Stepper Driver Jumper Configuration Manual
Stars: ✭ 33 (+73.68%)
Mutual labels:  3d-printing
octoscreen
A touchscreen client for Octoprint
Stars: ✭ 26 (+36.84%)
Mutual labels:  3d-printing
DArm
A desktop arm that can write and draw.
Stars: ✭ 45 (+136.84%)
Mutual labels:  3d-printing
Cura-SidebarGUIPlugin
Cura plugin that provides a more settings-centric GUI for those who prefer it
Stars: ✭ 31 (+63.16%)
Mutual labels:  3d-printing
dometyl-keyboard
A parametric generator for designing split, concave, ergonomic keyboards written in ocaml.
Stars: ✭ 84 (+342.11%)
Mutual labels:  3d-printing
parrot 3d
Stronger frame, Light weight component and easier to maintenance
Stars: ✭ 26 (+36.84%)
Mutual labels:  3d-printing
3D-printed-mirror-array
3D-printable hexagonal mirror array capable of reflecting sunlight into arbitrary patterns
Stars: ✭ 2,242 (+11700%)
Mutual labels:  3d-printing
print4health
print4health.org
Stars: ✭ 11 (-42.11%)
Mutual labels:  3d-printing
voron-ht
Klipper configuration for my Voron 2.4
Stars: ✭ 20 (+5.26%)
Mutual labels:  3d-printing
AutoBuildMarlin
Visual Studio Code extension to more easily build Marlin Firmware
Stars: ✭ 206 (+984.21%)
Mutual labels:  3d-printing
                    FABlin Firmware
                    ===============

for FABtotum Personal Fabricator and FABtotum Core platforms

This is FABlin, a Marlin derivative firmware. Marlin was originally created by Erik Zalm (https://github.com/ErikZalm/Marlin). The changes made are focused on multipurpose personal fabrication and hardware characteristics of the FABtotum Personal Fabricator such as 3D/4 Axis milling, 3D/4 axis scanning, Touch-probing and the Totumduino Board I/Os capabilities.

Compiling

with Arduino IDE

To correctly compile the firmware with Arduino you must set the folder where this repository is checked out as Arduino's sketchbook folder inside Arduino's preferences. Alternatively you can manually copy the FABlin/libraries/SmartComm folder into your current sketchbook's libraries folder.

For further info refer to https://www.arduino.cc/en/Guide/Environment#toc7.

with PlatformIO

A default platformio.ini file with correct directories definitions is now included in the repository. To compile the firmware simply run:

platformio run

inside this repository's root folder. To upload the firmware on the board or flash it directly into it refer to platformio documentation. platformio.ini has a default definition for using an AVRISP-mk2 usb programmer. To directly flash the firmware onto TOTUMduino using that defintion, run:

platformio run -t program

Latest Changes

Version 1.1.1.3

  • Fix power supply issues in Laser Heads
  • Fix M999 behavior with pending temperature errors
  • Fix M42 command output

Version 1.1.1.2

  • More stable temperature readings on edge and error conditions

Version 1.1.1.1

  • Fix heaters not working inside PID tuning procedure (M303 command)
  • Fix missing bed temperature readings with some toolheads
  • Better stability when reconfiguring tools and installing new heads
  • Fix M563 output when the bed's thermistor is active without the bed heater being so

Version 1.1.1

  • Add support functions for Fabtotum Laser Head PRO
  • Added support for head-installed external probe, M746 S2 selects it
  • Expanded G38 for external-probing with movement on all the three axes
  • Better emergency stop in case of head faults
  • M793 S0 can be issued to shut-down all head lines and functions
  • Changes in tool configuration
    • M563 accepts multiple values per parameter, e.g. M563 P0 D0 H0:1
    • Revised heaters numbering:
      • 0: bed heater
      • 1: head heater
      • 4: bed temp sensor with disabled heater
      • 5: head temp sensor with disabled heater
    • Revised M563 command output
  • Added support for a motor driver (drive n.3) through bed pins; no DIR pin available

For the complete changelog, see ChangeLog.

Contributors

FABlin is possible thanks to the contributions by:

  • Simone Cociancich
  • Marco Rizzuto
  • Daniel Kesler
  • imarin2
  • Krios Mane
  • Enrico Ambrosini
  • Wolfgang Meyerle
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].