{"id":13865852,"url":"https://github.com/FABtotum/FABlin","last_synced_at":"2025-07-15T02:31:09.623Z","repository":{"id":21361729,"uuid":"24678942","full_name":"FABtotum/FABlin","owner":"FABtotum","description":"The FABtotum Personal Fabricator Firmware, a Marlin derivate made to support hybrid manufacturing and digital acquisition","archived":false,"fork":false,"pushed_at":"2018-11-13T19:12:17.000Z","size":2487,"stargazers_count":21,"open_issues_count":0,"forks_count":26,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-11-23T06:31:04.368Z","etag":null,"topics":["3d-printer-firmware","3d-printing","fabtotum","marlin"],"latest_commit_sha":null,"homepage":"http://www.fabtotum.com","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FABtotum.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.txt","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-01T13:15:06.000Z","updated_at":"2022-09-13T23:03:19.000Z","dependencies_parsed_at":"2022-08-20T20:00:07.010Z","dependency_job_id":null,"html_url":"https://github.com/FABtotum/FABlin","commit_stats":null,"previous_names":[],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/FABtotum/FABlin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FABtotum%2FFABlin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FABtotum%2FFABlin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FABtotum%2FFABlin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FABtotum%2FFABlin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FABtotum","download_url":"https://codeload.github.com/FABtotum/FABlin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FABtotum%2FFABlin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265390848,"owners_count":23757604,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-printer-firmware","3d-printing","fabtotum","marlin"],"created_at":"2024-08-05T12:00:37.336Z","updated_at":"2025-07-15T02:31:08.462Z","avatar_url":"https://github.com/FABtotum.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"\n                        FABlin Firmware\n                        ===============\nfor **FABtotum Personal Fabricator** and **FABtotum Core** platforms\n\nThis is FABlin, a Marlin derivative firmware. Marlin was originally\ncreated by Erik Zalm (https://github.com/ErikZalm/Marlin). The changes\nmade are focused on multipurpose personal fabrication and hardware\ncharacteristics of the FABtotum Personal Fabricator such as 3D/4 Axis\nmilling, 3D/4 axis scanning, Touch-probing and the Totumduino Board\nI/Os capabilities.\n\n\nCompiling\n---------\n\n### with Arduino IDE\n\nTo correctly compile the firmware with Arduino you must set the folder\nwhere this repository is checked out as Arduino's *sketchbook folder*\ninside Arduino's preferences. Alternatively you can manually copy the\n[FABlin/libraries/SmartComm](libraries/SmartComm) folder into your\ncurrent sketchbook's *libraries* folder.\n\nFor further info refer to\nhttps://www.arduino.cc/en/Guide/Environment#toc7.\n\n\n### with PlatformIO\n\nA default `platformio.ini` file with correct directories definitions is\nnow included in the repository. To compile the firmware simply run:\n\n  platformio run\n\ninside this repository's root folder. To upload the firmware on the board\nor flash it directly into it refer to\n[platformio documentation](http://docs.platformio.org/en/stable/userguide/cmd_run.html).\n`platformio.ini` has a default definition for using an AVRISP-mk2 usb\nprogrammer. To directly flash the firmware onto TOTUMduino using that\ndefintion, run:\n\n  platformio run -t program\n\n\nLatest Changes\n--------------\n\n#### Version 1.1.1.3\n\n- Fix power supply issues in Laser Heads\n- Fix `M999` behavior with pending temperature errors\n- Fix `M42` command output\n\n#### Version 1.1.1.2\n\n- More stable temperature readings on edge and error conditions\n\n\n#### Version 1.1.1.1\n\n- Fix heaters not working inside PID tuning procedure (M303 command)\n- Fix missing bed temperature readings with some toolheads\n- Better stability when reconfiguring tools and installing new heads\n- Fix M563 output when the bed's thermistor is active without the bed heater being so\n\n\n### Version 1.1.1\n\n- Add support functions for Fabtotum Laser Head PRO\n- Added support for head-installed _external probe_, `M746 S2` selects it\n- Expanded `G38` for external-probing with movement on all the three axes\n- Better emergency stop in case of head faults\n- `M793 S0` can be issued to shut-down all head lines and functions\n- Changes in tool configuration\n  - `M563` accepts multiple values per parameter, e.g. `M563 P0 D0 H0:1`\n  - Revised heaters numbering:\n    - 0: bed heater\n    - 1: head heater\n    - 4: bed temp sensor with disabled heater\n    - 5: head temp sensor with disabled heater\n  - Revised `M563` command output\n- Added support for a motor driver (drive n.3) through bed pins; no DIR pin available\n\nFor the complete changelog, see [ChangeLog](ChangeLog.txt).\n\n\nContributors\n------------\n\nFABlin is possible thanks to the contributions by:\n\n- Simone Cociancich\n- Marco Rizzuto\n- Daniel Kesler\n- imarin2\n- Krios Mane\n- Enrico Ambrosini\n- Wolfgang Meyerle\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFABtotum%2FFABlin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFABtotum%2FFABlin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFABtotum%2FFABlin/lists"}