Category:Lists of software: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
== Firmware == |
== Firmware == |
||
Firmware is held in [[Non-volatile_memory|non-volatile memory]] devices such as [[Read-only_memory|ROM]], [[EPROM]], or [[Flash_memory|flash memory]] |
Firmware is held in [[Non-volatile_memory|non-volatile memory]] devices such as [[Read-only_memory|ROM]], [[EPROM]], or [[Flash_memory|flash memory]] |
||
===Router Firmware Projects=== |
=== Router Firmware Projects === |
||
* [http://asuswrt.lostrealm.ca/ '''AsusWRT-Merlin'''] • [https://wikidevi.com/wiki/List_of_Merlin_firmware_supported_devices List of Merlin firmware supported devices] |
* [http://asuswrt.lostrealm.ca/ '''AsusWRT-Merlin'''] • [https://wikidevi.com/wiki/List_of_Merlin_firmware_supported_devices List of Merlin firmware supported devices] |
||
** NGG Fork - ''AsusWRT-Merlin Mod'' • |
** NGG Fork - ''AsusWRT-Merlin Mod'' • |
||
Line 109: | Line 109: | ||
---- |
---- |
||
===General=== |
=== General=== |
||
{| class="wikitable sortable" cellpadding="3px" style="border: 1px solid black; border-spacing: 0px; width: 100%; text-align:center;" |
{| class="wikitable sortable" cellpadding="3px" style="border: 1px solid black; border-spacing: 0px; width: 100%; text-align:center;" |
||
|- |
|- |
||
Line 196: | Line 196: | ||
|} |
|} |
||
=== [[Klipper]] === |
|||
{{firmware|name=Klipper |
|||
|author=KevinOConnor |
|||
|status=Active as of September 2018 |
|||
|description=Firmware that runs all calculations on a host and has the MCU execute steps at specified times |
|||
|features= |
|||
* High precision stepper movement. |
|||
* High step rates even on 8bit. |
|||
* Kinematics algorithms, the G-code parsing, and more are in Python. |
|||
* Multiple microcontrollers supported on single printer. |
|||
* Configuration via single file, no need to flash MCU. |
|||
* Host software can run on Raspberry Pi. |
|||
* Supports Cartesian, [[Delta]], and [[CoreXY]]. Adding more only requires changes to Python code. |
|||
|electronics= |
|||
* ARM, AVR, and PRU (portable code to make adding more easier.) |
|||
* Example configs for: |
|||
** [[CRAMPS]] |
|||
** [[EinsyRambo]] |
|||
** [[Melzi]] |
|||
** [[MiniRambo]] |
|||
** [[Printrboard]] |
|||
** [[RADDS]] |
|||
** [[Rambo]] |
|||
** [[Arduino_Mega_Pololu_Shield|RAMPS]] |
|||
** [[Re-ARM]] |
|||
** [[Replicape]] |
|||
** [[RUMBA]] |
|||
** [[Smoothieboard]] |
|||
|download= |
|||
Can download like this: |
|||
git clone https://github.com/KevinOConnor/klipper |
|||
|documentation= |
|||
Documentation on github: https://github.com/KevinOConnor/klipper/blob/master/docs/Overview.md |
|||
}} |
|||
=== [[Sprinter]] === |
|||
{{firmware|name=Sprinter |
|||
|author=Kliment, caru, tonok, tesla893 |
|||
|status=Latest commit b682014 on Sep 3, 2013 |
|||
|description=forked from [[List_of_Abandoned_and_Deprecated_Firmware#Klimentkip |Klimentkip]]. Seems to be a popular firmware |
|||
|features= |
|||
* SD card reader |
|||
* stepper extruder |
|||
* extruder speed control |
|||
* movement speed control |
|||
* constant or exponential acceleration |
|||
* heated build platforms |
|||
|electronics= |
|||
* [[RAMPS]] |
|||
* [[Sanguinololu]] |
|||
* [[Teensylu]] |
|||
* [[Latest_Ultimaker_Electronics_(Arduino_Mega_Based)|Ultimaker's Electronics version 1.0-1.5]] (maintained [https://github.com/bkubicek/Sprinter here]) |
|||
* seen working on [[Generation_6_Electronics]] |
|||
|download= |
|||
Can download like this: |
|||
git clone https://github.com/kliment/Sprinter.git |
|||
|documentation= |
|||
Only documentation seems to be over at [[Sprinter]] |
|||
* Possibly called Carukip too |
|||
* Supposedly aka Tesla but I can't find any references in the wiki to that |
|||
* thermocouples are experimental |
|||
}} |
|||
=== [[Teacup]] === |
|||
{{firmware|name=Teacup |
|||
|author=[[User:Traumflug|Traumflug]], [[User:Triffid_hunter|Triffid_hunter]], jakepoz |
|||
|status=Active as of August 2015 |
|||
|description=A dummy-proof firmware for many ATmega and ARM based controllers with emphasis on ease of use, high performance and clean code design. |
|||
|features= |
|||
* Comes with [[:File:Teacup_Configtool.png | Teacup Configtool]] for configuration and building, no text file editing. |
|||
* Moves steppers smoothly with up to 48 kHz on ATmega based controllers, 130 kHz on ARM based ones. |
|||
* Start-stop ramping, lookahead. |
|||
* Printing from SD card. |
|||
* Unlimited number of heaters, devices and temperature sensors. |
|||
* Support for USB-equipped ATmegas. |
|||
* Support for spindles, CNC-milling. |
|||
* For vintage printers: supports RepRap-style acceleration, DC extruders and Gen3 extruder boards. |
|||
|electronics= |
|||
* Works on 8-, 32- and 64-bit controllers. |
|||
* Works on virtually all ATmega based boards from ATmega168 to ATmega2560, including USB equipped ones. |
|||
* Also Teensy3, [[HBox_RepRap_Electronics | HBox]] and [[Gen7-ARM | NXP LPC1114 based]] controllers. |
|||
* Fairly straightforward for porting, needs no Arduino IDE. |
|||
|download= |
|||
Newbies see [[Teacup Firmware#Installation]]. |
|||
Developers download like this: |
|||
git clone https://github.com/Traumflug/Teacup_Firmware.git |
|||
|documentation= |
|||
Documentation is in the wiki under [[Teacup Firmware]]. |
|||
}} |
|||
=== [[sjfw]] === |
|||
{{firmware|name=sjfw |
|||
|author=ScribbleJ |
|||
|status=active as of Jan 9, 2012 |
|||
|description=A featureful modern Reprap firmware. |
|||
|features= |
|||
* High-speed gcode pipeline. No intra-move delay. |
|||
* LCD/Keypad control panel, Hostless printing |
|||
* Acceleration |
|||
* Volumetric/5D |
|||
* SD Card |
|||
* FULL RUNTIME CONFIG. |
|||
|electronics= |
|||
* [[Generation_4_Electronics]] - Thingomatic |
|||
* [[RAMPS]] 1.2/1.3 |
|||
* [[Sanguinololu]] with 644P (Untested) |
|||
|download= |
|||
Download from GitHub by running |
|||
git clone https://github.com/ScribbleJ/sjfw.git |
|||
|documentation= |
|||
See the [[sjfw]] page for more information. |
|||
}} |
|||
=== [[Marlin]] === |
|||
{{firmware|name=Marlin |
|||
|author=Erik van der Zalm: Active as of February 2014; Bernhard Kubicek: Active as of November 2011 |
|||
|description=Development on this firmware appears to be very active. Forked from [[List of Firmware#Sprinter |Sprinter]] and [[List of Firmware#Grbl |Grbl]]. |
|||
|status=Active as of June 2014 |
|||
|features= |
|||
* Look ahead (Keep the speed high when possible. High cornering speed.) |
|||
* High steprate |
|||
* Interrupt-based temperature protection |
|||
* Interrupt-based movement with real linear acceleration |
|||
* Preliminary support for Matthew Roberts' advance algorithm. (For more info see: [http://reprap.org/pipermail/reprap-dev/2011-May/003323.html this reprap-dev mailing list message].) |
|||
* Full endstop support |
|||
* SD Card support |
|||
* SD Card folders (works in Pronterface) |
|||
* LCD Support, graphical and character-based (Ideally 20x4, but 16x4 also supported.) |
|||
* LCD menu system for autonomous SD card printing, controlled by an click-encoder. |
|||
* EEPROM storage of configurable settings (e.g. max-velocity, max-acceleration, etc.) |
|||
* Arc support |
|||
* Temperature oversampling |
|||
* Dynamic Temperature setpointing aka "AutoTemp" |
|||
* Support for [https://github.com/bkubicek/QTMarlin QTMarlin], a very beta GUI for PID-tuning and velocity-acceleration testing. |
|||
* Endstop trigger reporting to the host software. |
|||
* Includes a customized SDCardLib supporting long filenames |
|||
* Heater power reporting. Useful for PID monitoring. |
|||
* [[CoreXY]] support. |
|||
|electronics= |
|||
* [[RAMPS]] |
|||
* [[RAMBo]] |
|||
* [[RUMBA]] |
|||
* [[Sanguinololu]] |
|||
* [[Latest_Ultimaker_Electronics_(Arduino_Mega_Based)|Ultimaker's Electronics version 1.0-1.5]] |
|||
* [[Generation_6_Electronics]] |
|||
* [[Generation 7 Electronics]] |
|||
* [[Arduino Due Based Electronics|Duemilanove 328P]] |
|||
* [[Melzi]] and [[Melzi v2.0]] |
|||
* [[Azteeg X1]], [[Azteeg X3]], and [[Azteeg X3 Pro]] |
|||
* [[Megatronics]] ([[Megatronics 1.0]], [[Megatronics 2.0]], and [[Megatronics 3.0]]) |
|||
|download= |
|||
You can download tagged versions on [https://github.com/MarlinFirmware/Marlin/tags github] |
|||
All branches (most current is Marlin 1.0.2) are on [https://github.com/MarlinFirmware/Marlin Github] |
|||
|documentation= |
|||
The included readme.md [[Marlin]] |
|||
}} |
|||
=== [[MK4duo]] === |
|||
{{firmware|name=MK4duo |
|||
|author=Alberto Cotronei @MagoKimbra: Active as of 2013 |
|||
|description=Development on this firmware appears to be very active. Forked from [[List of Firmware#Marlin |Marlin]]. |
|||
|status=Active as of 2013 |
|||
|features= |
|||
* A single Firmware for all types of printers; Cartesian, Delta, MORGAN SCARA, MAKERARM SCARA, CoreXY, CoreXZ & CoreYZ and their reverse. |
|||
* The possibility of having only one hotend independently from the extruders that you have. |
|||
* The addition of the 6th extruder. |
|||
* Management Color Mixing Extruder |
|||
* System Management MKr4 for 4 extruders width just two drivers and 8 relay. |
|||
* System Management MKr6 for 6 extruders width just two drivers and 8 relay. |
|||
* Management Multyextruder NPr2, 4/6 extruders with only two engines. |
|||
* Management Dual Extruder DONDOLO. |
|||
* Adding commands to facilitate purging of hotend. |
|||
* Step per unit varied for each extruder as well as the feedrate and the acceleration. |
|||
* Added Delta Auto Calibration Algorithm of Minor Squares based on DC42 RepRapFirmware 7 points |
|||
* Added Delta Auto Calibration Algorithm based on Thinkyhead Marlin |
|||
* Added Delta Auto Calibration Algorithm based on Rich Cattell Marlin |
|||
* Adding Debug Dryrun used by repetier. |
|||
* Added total Power on time writed in SD CARD. |
|||
* Added total Power consumption writed in SD CARD. |
|||
* Added total filament printed writed in SD CARD. |
|||
* Added anti extruder idle oozing system. |
|||
* Added Hysteresis and Z-Wobble correction (only cartesian printers). |
|||
* Added support reader TAG width MFRC522 |
|||
* Added support NEXTION lcd touch |
|||
* Added Cooler and Hot Chamber |
|||
* Added Laser beam and raster base64 |
|||
* Added CNC Router |
|||
* Addes Mesh Bed Level (MBL) |
|||
* Added Stop and Save for Restart (SSR) |
|||
* Added Nozzle Clean Features |
|||
* Added Nozzle Park Features |
|||
* Added RGB LED |
|||
* Added Case Light |
|||
* Added ABL or MBL leveling fade height |
|||
* Added save in EEPROM ABL or MBL |
|||
* Added Door switch |
|||
* Added TMC2130 motor driver |
|||
* Added Power Check for Stop and Save |
|||
* Added Probe Manually |
|||
* Added LCD Bed Leveling |
|||
|electronics= |
|||
* [[RAMPS]] |
|||
* [[RAMBo]] |
|||
* [[RUMBA]] |
|||
* [[Sanguinololu]] |
|||
* [[Latest_Ultimaker_Electronics_(Arduino_Mega_Based)|Ultimaker's Electronics version 1.0-1.5]] |
|||
* [[Generation_6_Electronics]] |
|||
* [[Generation 7 Electronics]] |
|||
* [[Melzi]] and [[Melzi v2.0]] |
|||
* [[Azteeg X1]], [[Azteeg X3]], and [[Azteeg X3 Pro]] |
|||
* [[Megatronics]] ([[Megatronics 1.0]], [[Megatronics 2.0]], and [[Megatronics 3.0]]) |
|||
* [[Arduino Due Based Electronics]] |
|||
* [[Piccolo 3D]] (Arduino Due) |
|||
* [http://doku.radds.org RADDS] (Arduino Due) |
|||
* [[SMART RAMPS]] (Arduino Due) |
|||
* [[Alligator Board]] |
|||
* [[Ultratronics]] |
|||
|download= |
|||
You can download tagged versions on [http://www.marlinkimbra.it/] |
|||
All branches (most current is MK4duo 4.3.19_dev) are on [https://github.com/MagoKimbra/MK4duo] |
|||
|documentation= |
|||
The included readme.md [[MK4duo]] |
|||
}} |
|||
=== Sailfish === |
|||
{{firmware|name=Sailfish |
|||
|author=Jetty: Active as Dec 2011; Dan Newman: Active as February 2012 |
|||
|description=This is firmware for Makerbots.<br/>There seems to be two different versions of this firmware. One I think is for older makerbots forked off the [[List of Abandoned and Deprecated Firmware#Makerbot |Makerbot G4Firmware]]. The other appears to be newer and forked from [[List of Firmware#Marlin |Marlin]]. |
|||
|status=Active as of June 2014 |
|||
|features= |
|||
* Acceleration support with acceleration planner look ahead |
|||
* Dual extrusion including "ditto printing" (concurrently print two identical copies of a single item) |
|||
* Support for asymmetric advance algorithms; JKN Advance |
|||
* Support for yet-another-jerk (YAJ) algorithm |
|||
* Support for firmware based deprime (reversal/retraction) |
|||
* High step rate (20 KHz) |
|||
* Automated Build Platform (ABP) support |
|||
* Heated build platform support |
|||
* Safety cutoff support (print stops when extruder safety cutoff triggered) |
|||
* Interrupt based temperature protection |
|||
* Interrupt based movement with real linear acceleration |
|||
* PID based temperature control on extruders and heated build platform |
|||
* Full endstop support |
|||
* SD Card support |
|||
* EEPROM storage firmware related parameters |
|||
* LCD Interface (16x4, 20x4, 24x4) |
|||
** Extruder load/unload |
|||
** Preheat |
|||
** Continuous jog on hold button |
|||
** Lifetime filament counter |
|||
** Jog "User View" (X,Y directions orientated to user) |
|||
** Build: "Time Left", "Elapsed", "Z Position", "Percent Complete", "Filament Usage" |
|||
** Pause during build |
|||
** Auto Pause @ Z Position |
|||
** Multi colored printing with single extruder |
|||
** Page Up / Down in menus / file lists |
|||
** Print Another |
|||
** Override GCode temperature |
|||
** Supports 16x4, 20x4 and 24x4 LCD displays |
|||
** Multiple copies |
|||
** Copy n of N indicator during Build |
|||
** Advance belt button |
|||
** Profiles (saves recalibrating when swapping platforms) |
|||
** Calibration |
|||
** Home Offsets |
|||
** Mood Light Support: [http://www.thingiverse.com/thing:15347] |
|||
** Buzzer Support: [http://www.thingiverse.com/thing:16170] |
|||
** Homing |
|||
** Steppers Enable/Disable |
|||
** Endstop testing |
|||
** Extruder fan control |
|||
|electronics= |
|||
* [[Generation_3|Gen 3]] + 5D3G shield (rrmbv12) |
|||
* [[Generation_4_Electronics|Gen 4]] |
|||
* MightyBoard |
|||
|download= |
|||
See [http://www.thingiverse.com/thing:32084 Thingiverse thing 32084] |
|||
Sources are available at github for both the [https://github.com/jetty840/Sailfish-G3Firmware Gen3/4-based firmware] and the [https://github.com/jetty840/Sailfish-MightyBoardFirmware Marlin-based firmware] |
|||
|documentation= |
|||
[http://wiki.makerbot.com/sailfish-firmware-installation-guide Sailfish documentation]. |
|||
}} |
|||
=== [[Grbl]] === |
|||
{{firmware|name=Grbl |
|||
|author=[https://github.com/simen Simen Svale Skogsrud] |
|||
|status=active as of May 2014 |
|||
|description=Grbl is a no-compromise, high performance, low cost alternative to parallel-port-based motion control for CNC milling. Does not control extruders. |
|||
|features= |
|||
* run on a vanilla Arduino (Duemillanove/Uno) as long as it sports an Atmega 328 |
|||
* nice simple controller for CNC milling |
|||
* written in tidy, modular C |
|||
* does not require parallel port |
|||
* able to maintain more than 30kHz step rate and delivers a clean, jitter free stream of control pulses. |
|||
* full acceleration-management with look ahead planner |
|||
|electronics= |
|||
* [http://arduino.cc/en/Main/ArduinoBoardUno Arduino Uno] |
|||
|download= |
|||
Downloadable from github by running: |
|||
git clone https://github.com/simen/grbl.git |
|||
|documentation= |
|||
Documentation is at http://dank.bengler.no/-/page/show/5471_gettinggrbl |
|||
From the website:<br/> |
|||
:We have limited g-code-support by design. Grbl support all the common operations encountered in output from CAM-tools, but leave human g-coders frustrated. No variables, no tool offsets, no functions, no arithmetic and no control structures. Just the basic machine operations. We have yet to find a CAM-generated file that failed to run, though. |
|||
* No gui, all interaction is through command line |
|||
}} |
|||
[[Category:Firmware development| ]] |
|||
[[Category:Firmware| ]] |
|||
[[category:Reference| ]] |
|||
=== [[Repetier-Firmware]] === |
|||
{{firmware|name=Repetier |
|||
|author=Repetier |
|||
|description=forked from [[List of Firmware#Sprinter |Sprinter]]. |
|||
|status= v1.0.3 (Active as February 2019, with v 2.x in development) |
|||
|features= |
|||
* RAMP acceleration support. |
|||
* Path planning (look ahead) for higher print speeds. (since version 0.32, 2011/9/24) |
|||
* Fast ooze prevention system. (since version 0.35, 2011/10/8) |
|||
* Trajectory smoothing for smoother lines. (since version 0.32, 2011/9/24) |
|||
* Nozzle pressure control for improved print quality with RAMPS. (since version 0.32, 2011/9/24) |
|||
* Fast - 16000 Hz and more stepper frequency is possible with a 16 MHz AVR. (since version 0.32, 2011/9/24) |
|||
* Multiple extruder supported (experimental). |
|||
* Standard ASCII and improved binary (Repetier protocol) communication. |
|||
* Autodetect the command protocol, so it will work with any host software. |
|||
* Continuous monitoring of one temperature. |
|||
* Important parameters are stored in EEPROM and can easily modified without recompilation of the firmware. |
|||
* Stepper control is handled in an interrupt routine, leaving time for filling caches for next move. |
|||
* PID control for extruder temperature. |
|||
* Interrupt based sending buffer (Arduino library normally waits for the recipient to receive written data) |
|||
* Small RAM memory print, resulting in large caches. |
|||
* Supports SD-cards. |
|||
* mm and inches can be used for G0/G1 |
|||
* Works with Skeinforge 41, all unknown commands are ignored. |
|||
* Dry run : Execute your GCode without using the extruder. This way you can test for non-extruder related failures without actually printing. |
|||
* User defined and generic thermistor table( just set r0,t0,beta,r1,r2) in config (since version 0.31). |
|||
* LCD support |
|||
|electronics= |
|||
* [[RAMPS]] |
|||
* [http://doku.radds.org RADDS] |
|||
* [[Sanguinololu]] |
|||
* [[Generation_6_Electronics]] |
|||
* [[Generation_7_Electronics]] |
|||
* [[SMART RAMPS]] |
|||
* [[Melzi]] |
|||
* [[Printrboard]] |
|||
|download= |
|||
[https://github.com/repetier/Repetier-Firmware github code] |
|||
|documentation= |
|||
[https://github.com/repetier/Repetier-Firmware/wiki github wiki] |
|||
}} |
|||
=== [[Aprinter]] === |
|||
{{firmware|name=Aprinter |
|||
|author=Ambroz Bizjak |
|||
|status=Active as of Nov 2015 |
|||
|description=Aprinter is a portable firmware system, written from scratch in C++ with a heavy dose of template metaprogramming. A web-based configuration system is used to configure the high-level features for a particular machine, but also to define the low-level configuration for supporting different controller boards. |
|||
|electronics= |
|||
* [[Duet]]. |
|||
* [[RAMPS-FD]], [http://doku.radds.org RADDS],[[SMART RAMPS]] or other setup based on [[Arduino_Due_Based_Electronics|Arduino Due]]. |
|||
* [[4pi]]. |
|||
* [[RAMPS]] 1.3/1.4 (only atmega2560). |
|||
* [[Melzi]] (only atmega1284p). |
|||
* Teensy 3.1/3.2 (no specific board). |
|||
* STM32F4-Discovery, STM32F429I-Discovery (no specific board). |
|||
|features= |
|||
* Linear-delta, rotational-delta and CoreXY support. New geometries can be added by implementing a foward and inverse coordinate transformation. A processor with sufficient speed and RAM is needed (not AVR). |
|||
* Bed probing using a digital input line (e.g. microswitch). Height measurements are printed to the console. |
|||
* Bed height correction, either with a linear or quadratic polynomial, calculated by the least-squares method. |
|||
* SD card and FAT32 filesystem support. G-code can be read from the SD-card. Optionally, the SD card can be used for storage of runtime configuration options. A custom (fully asynchronous) FAT32 implementation is used, with limited write support (can write to existing files only). |
|||
* Ethernet network (currently on Duet only). Gcode console over TCP is supported (equivalent to the serial-port interface), with multiple concurrent connections. Pronterface can connect this way. |
|||
* Supports heaters and fans. Any number of these may be defined, limited only by available hardware resources. |
|||
* Experimental support for lasers (PWM output with a duty cycle proportional to the current speed). |
|||
* Supports multiple extruders. However, the interface is not compatible to typical firmwares. There are no tool commands, instead the extruders appear as separate axes. A g-code post-processor is provided to translate tool-using gcode into what the firmware understands. This post-processor can also control fans based on the "current tool". |
|||
* Unified runtime configuration system. Most of the "simple" configuration values which are available in the configuration editor have the corresponding named runtime configuration option (e.g. XMaxPos). Configuration may be saved to and restored from a storage backend, such as an EEPROM or a file on an SD card. |
|||
* Homing of multiple axes in parallel. |
|||
* Homing cartesian axes involved in a coordinate transformation (e.g. homing X and Y in CoreXY). |
|||
* Slave steppers, driven synchronously, can be configured for an axis (e.g. two Z motors driven by separate drivers). |
|||
* Constant-acceleration motion planning with look-ahead. To speed up calculations, the firmware will only calculate a new plan every N ("Lookahead commit count") commands. This allows increasing the lookahead without an asymptotic increase of CPU usage, only limited by the available RAM. |
|||
* High precision step timing. For each stepper, a separate timer compare channel is used. In the interrupt handler, a step pulse for a stepper is generated, and the time of the next step is calculated analytically. |
|||
|download= |
|||
[https://github.com/ambrop72/aprinter github] |
|||
[http://www.aprinter.eu online configuration tool and build service] |
|||
|documentation= |
|||
[https://github.com/ambrop72/aprinter github] |
|||
}} |
|||
=== [[RepRap Firmware]] === |
|||
{{firmware|name=RepRap Firmware |
|||
|author=DC42 and Chrishamm(active) Adrian Bowyer (initial) |
|||
|status=DC42 and Chrishamm forks active as of Feb 2018 |
|||
|description=RepRapFirmware is intended to be a fully object-oriented highly modular control program for a wide variety of machine kinematics |
|||
|electronics= |
|||
* [[Duet]] |
|||
* [http://doku.radds.org RADDS] (Arduino Due) |
|||
* [[SMART RAMPS]] (Arduino Due) |
|||
* [[Alligator Board]] |
|||
|features= |
|||
* [[Duet Web Control | Web server]] |
|||
* G-Code used for all configuration |
|||
|download= |
|||
*[https://github.com/reprappro/RepRapFirmware github] (old version) |
|||
*[https://github.com/dc42/RepRapFirmware/tree/dev Dc42 github] |
|||
|documentation= |
|||
*[[:Category:RepRap Firmware | RepRap wiki]] |
|||
*[https://www.duet3d.com/wiki Duet3d wiki] |
|||
*[https://github.com/reprappro/RepRapFirmware github] |
|||
*[https://configurator.reprapfirmware.org Web based firmware configuration tool] |
|||
}} |
|||
=== [[ImpPro3D]] === |
|||
{{firmware|name=ImpPro3D |
|||
|author=MaxPro3D |
|||
|status=Active as of Feb 2014 |
|||
|description=Adaptation of Sprinter for a specific electronics named 'ImpPro3D' |
|||
|features= |
|||
* stepper extruder |
|||
* extruder speed control |
|||
* movement speed control |
|||
* heated build platforms |
|||
|electronics= |
|||
* [[ImpPro3D]] |
|||
|download= |
|||
Can download like this: |
|||
git clone https://github.com/MaxPro3D/Firmware_ImpPro3D.git |
|||
|documentation= |
|||
Only documentation seems to be over at [[ImpPro3D]] and https://sites.google.com/site/imppro3den/ |
|||
}} |
|||
== Smoothie == |
|||
{{firmware|name=Smoothie |
|||
|author=Jim Morris, Arthur Wolf, Mark Cooper, Triffid Hunter, and an army of others |
|||
|status=Active as of July 2016 |
|||
|description=Firmware for 32-bit ARM NXP LPC1768 Cortex-M3 boards (includes a port of [[Grbl]]) |
|||
|features= |
|||
* Ethernet |
|||
* USB composite |
|||
* Easy configuration without compilation |
|||
* Digital current control |
|||
* Fast an "near-perfect" step generation and acceleration |
|||
* Support for laser and CNC milling also |
|||
* Extremely complete documentation |
|||
* Large and active community |
|||
* Stepper extruder |
|||
* Extruder speed control |
|||
* Movement speed control |
|||
* Heated build platforms |
|||
* SD card support |
|||
|electronics= |
|||
* [[SmoothieBoard]] |
|||
* [[Smoothie On A Breadboard]] |
|||
* [[R2C2 RepRap Electronics]] |
|||
* [[Azteeg X5 mini]] |
|||
|download= |
|||
Can download like this: |
|||
git clone https://github.com/Smoothieware/Smoothieware.git |
|||
|documentation= |
|||
* [http://smoothieware.org/ Smoothie Project] |
|||
* [https://mbed.org/users/scotto/notebook/smoothie-firmware-for-mbed/ Smoothie firmware for mbed] |
|||
}} |
|||
=== Redeem === |
|||
{{firmware|name=Redeem |
|||
|author=Elias Bakken |
|||
|status=Active as of Nov 2015 |
|||
|description=Firmware for BeagleBone Black written in Python with a small core of the Bresenham algorithm written in C. The C-core is based on [[Repetier]]. |
|||
|features= |
|||
* Stepper extruder |
|||
* Extruder speed control |
|||
* Movement speed control |
|||
* Heated build platforms |
|||
* Cartesian, Delta, H-belt, CoreXY support |
|||
* Gcodes accepted via USB, Ethernet, linux pipes. |
|||
|electronics= |
|||
* [[Replicape]] |
|||
|download= |
|||
Can download like this: |
|||
git clone https://bitbucket.org/intelligentagent/redeem |
|||
|documentation= |
|||
* [http://wiki.thing-printer.com/index.php?title=Redeem Redeem wiki] |
|||
}} |
|||
=== Further reading === |
|||
{{special:PrefixIndex/{{FULLPAGENAME}}/}} |
|||
{{special:PrefixIndex/firmware/}} |
|||
* [[Microcontroller Firmware Hints]] |
|||
* [[Builders/Software and firmware]] |
|||
* [[Getting Started with the Arduino GCode Firmware]] |
|||
* [[Microcontroller firmware installation]] |
|||
===See also=== |
===See also=== |
Revision as of 22:28, 3 March 2019
Firmware
Firmware is held in non-volatile memory devices such as ROM, EPROM, or flash memory
Router Firmware Projects
- AsusWRT-Merlin • List of Merlin firmware supported devices
- NGG Fork - AsusWRT-Merlin Mod •
- DualWAN - AsusWRT-Merlin Mod • Forum thread
- DD-WRT • DD-WRT • List of DD-WRT firmware supported devices
- DD-WRT (Eko)
- DD-WRT (Fractal)
- DD-WRT (Kong) / (Kong-AC) / (Kong-AC ARM)
- DebWRT
- FreedomBox
- HyperWRT
- LibreWRT
- Oleg (Asus routers firmware) • Forum wl500g.info
- Oleg (wl500g) • Devices • Downloads • Forum thread
- Oleg-ng (wl500g) • List of Oleg-ng firmware supported devices
- wl500g @ googlecode (lly & theMIROn) • Forum thread
- Vampik (wl500g @ googlecode Mod) • Forum thread
- OpenAP
- OpenWrt • OpenWrt • List of OpenWrt firmware supported devices
- Gargoyle
- LEDE Project
- OpenWrt (leitec)
- ROOter (Of Modems and Men)
- Padavan • List of Padavan firmware supported devices
- RouterTech
- Tomato • List of Tomato firmware supported devices
- Tomato Egg
- TomatoUSB (Teddy Bear)
- TomatoUSB (Toastman)
- Tomato RAF (Victek)
- Tomato (Shibby)
- FreshTomato
- AdvancedTomato
- AdvancedTomato - AndreDVJ fork
- Tomato (Hyzoom) - Tomato (Shibby) Mod
- Tomato (vineyard) - Tomato (Shibby) Mod
- Wive-NG (sfstudio) • List of Wive-ng firmware supported devices
- ZeroShell
TP Firmware
- OpenWrt (unofficially), OpenWrt (Unofficially) • OpenWrt (unofficially)
- OpenWrt (leitec) • OpenWrt (leitec)
-
- OpenWrt (White Russian)
- OpenWrt (Kamikaze)
- OpenWrt (Backfire)
- OpenWrt (Attitude Adjustment) • (AA)
- OpenWrt (Barrier Breaker) • (BB)
- OpenWrt (Chaos Calmer) • (CC)
- OpenWrt (Designated Driver) • (DD)
- LEDE (LEDE Project, LEDE project) • LEDE Project • (List)
- LEDE (unofficially), LEDE project (unofficially) • LEDE Project (unofficially)
- DD-WRT (Kong), DD-WRT (kongac) • DD-WRT (Kong-AC) • (List)
- DD-WRT (Kong ARM), DD-WRT (kongac ARM) • DD-WRT (Kong-AC ARM) • (List)
- TomatoUSB (Teddy Bear) • TomatoUSB • (List)
- Tomato (Shibby), Tomato (shibby) • Tomato (Shibby) • (DLs) • (List)
- Tomato Hyzoom, Tomato (Hyzoom) • Tomato (Hyzoom) • (Tomato (Shibby) mod)
- Tomato (Toastman), TomatoUSB (Toastman) • Tomato (Toastman) • (List)
- Tomato RAF, Tomato RAF (Victek) • Tomato RAF (Victek) • (DLs) • (List)
- AdvancedTomato • AdvancedTomato • (List)
- FreshTomato, FreshTomato-ARM • FreshTomato-ARM
- AsusWRT-Merlin (Merlin, RMerlin) • AsusWRT-Merlin • Wiki • (List)
- Asuswrt-Merlin, AsusWrt-Merlin, AsusWRT-Merlin, ASUSWRT-Merlin
- AsusWRT-Merlin (WiP) • AsusWRT-Merlin (WiP)
- HGG, HGG (Merlin Fork), HGG (Hugo Gomes) • HGG (Hugo Gomes) (Merlin Fork)
- JBF, John9527 (Merlin Fork), JBF (John Bacho) • JBF (John Bacho) (Merlin Fork)
- K&J, Kevin and Jacky (Merlin Fork) • K&J (RT-AC1200GU) (Merlin Fork)
- Oleg (wl500g) (Oleg, wl500g) • Oleg (wl500g) • (List)
- Oleg-ng (wl500g) (Oleg-ng, Oleg-NG, Oleg-RTN) • Oleg-ng (wl500g) • (List)
- Padavan (WiP), Padavan (+ac) • Padavan (WiP) • (List)
- Padavan-ng (Linaro), Padavan (fork), Padavan (mod) • Padavan-ng (Linaro)
- Padavan (unofficially), Padavan (Unofficially) • Padavan (unofficially)
- Wive-ng (Wive-NG) • Wive-NG (sfstudio)
- Bender • Bender (discontinued)
- Arch Linux (Arm) • Arch Linux (Arm)
- CeroWrt • CeroWrt
- DietPC (DIET-PC) • DIET-PC
- Debian • Debian
- McDebian • McDebian
- FreedomBox • FreedomBox
- FreeLink • FreeLink
- IPFire • IPFire
- libreCMC • libreCMC
- LibreWRT • LibreWRT
- OpenAP • OpenAP (defunct) • (0.1.0 from a guerrilla.net mirror)
- OpenBSD • OpenBSD
- PandoraBox (Pandora) • PandoraBox
- RouterTech • RouterTech
- Ubuntu • Ubuntu
General
Project | Parent project | Software license | Downloads | Latest release |
---|---|---|---|---|
OpenWrt | Linux | GPL, etc | OpenWrt | 2018-08-18 |
LEDE Project |
OpenWrt | GPL, etc | - | 2018 - Merged with OpenWrt |
DD-WRT | OpenWrt | - | Downloads | 2018-08-22 |
libreCMC | OpenWrt | - | Downloads | 2019-01-12 |
DebWRT | OpenWrt, Debian | - | Downloads | 2017-01-02 |
Commotion Wireless |
OpenWrt] | - | Downloads | 2014-10-13 |
HyperWRT | Linux | GPL | Abandoned | 2005-02-07 |
Tomato (Jonathan Zarate) |
HyperWRT | GPL | Downloads | 2010-06-28 |
TomatoUSB (Teddy Bear) |
Tomato | GPL | Downloads | 2010-11-30 |
Tomato (Shibby) |
TomatoUSB | GPL | Downloads | 2017-05-08 |
FreshTomato | Tomato (Shibby) | GPL | Downloads | 2019-01-10 |
Sailfish
Smoothie
Redeem
Further reading
- Microcontroller Firmware Hints
- Builders/Software and firmware
- Getting Started with the Arduino GCode Firmware
- Microcontroller firmware installation
See also
Subcategories
This category has the following 10 subcategories, out of 10 total.
Pages in category "Lists of software"
The following 200 pages are in this category, out of approximately 229 total. This list may not reflect recent changes.
(previous page) (next page)0–9
A
- List of Adobe Flash software
- List of Adobe software
- List of Ajax frameworks
- List of amateur radio software
- Amiga music software
- Amiga productivity software
- Amiga programming languages
- Amiga software
- Amiga support and maintenance software
- List of Android launchers
- List of Apple II application software
- List of application servers
- List of arbitrary-precision arithmetic software
- List of ARM Cortex-M development tools
- List of astrometric solvers
- List of software for astronomy research and education
- List of audio conversion software
- List of augmented browsing software
- List of software related to augmented reality
B
C
- List of C Sharp software
- List of C++ multi-threading libraries
- List of charting software
- List of chemical process simulators
- List of chess software
- List of cluster management software
- List of collaborative software
- Comparison of accounting software
- Comparison of antivirus software
- Comparison of screencasting software
- Comparison of time-tracking software
- List of compilers
- List of computer simulation software
- List of computer-aided engineering software
- List of computer-assisted organic synthesis software
- List of concept- and mind-mapping software
- List of content management systems
- List of cosmological computation software
D
- List of data-erasing software
- List of column-oriented DBMSes
- List of in-memory databases
- List of databases using MVCC
- List of debuggers
- List of desktop publishing software
- List of digital forensics tools
- List of digital organism simulators
- List of discrete event simulation software
- List of disk partitioning software
- List of dock applications
- List of DVD authoring software
E
- List of Eclipse-based software
- List of ECMAScript engines
- List of educational software
- List of electrical engineering software
- List of free electronics circuit simulators
- List of electronic laboratory notebook software packages
- List of emulators
- List of computer system emulators
- List of terminal emulators
- List of video game console emulators
- List of enterprise portal vendors
- List of ERP software packages
- List of exercise prescription software
F
- List of failed and overbudget custom software projects
- List of file copying software
- Comparison of file transfer protocols
- List of finite element software packages
- List of flashcard software
- List of products based on FreeBSD
- List of freeware
- List of freeware health software
- Comparison of FTP server software packages
- List of functional connectivity software
G
H
I
J
L
M
- List of Mac software
- List of Macintosh software published by Microsoft
- List of Classic Mac OS software
- List of mailing list software
- List of manual image annotation tools
- List of open-source software for mathematics
- List of Microsoft software
- List of smart TV platforms
- List of Mobile Device Management software
- List of model checking tools
- List of MorphOS bundled applications
- List of Mozilla products
- List of music software
- List of music trackers
- List of music visualization software
N
O
- List of object–relational mapping software
- List of observatory software
- List of software that supports Office Open XML
- List of office suites
- List of open-source health software
- List of free and open-source software packages
- List of OpenCL applications
- List of software that supports OpenDocument
- List of optical disc authoring software
- List of optimization software
- List of outliners
P
- List of PAN dating software
- List of password managers
- List of PBKDF2 implementations
- List of PDF software
- List of personal finance software
- List of personal information managers
- List of PHP editors
- List of Plan 9 applications
- List of PlayStation applications
- List of podcast clients
- List of pop-up blocking software
- List of portable software
- List of presentation programs
- List of software for protein model error verification
- List of protein structure prediction software
- List of protein-ligand docking software
- List of software to detect low complexity regions in proteins
- List of Python software
R
- List of RAM drive software
- List of ray tracing software
- List of commercial products based on Red Hat Enterprise Linux
- List of remastering software
- List of Remote Desktop Protocol clients
- List of reporting software
- List of RISC OS bundled applications
- List of RNA structure prediction software
- List of RNA-Seq bioinformatics tools
- List of RTMP software
S
- List of SAP products
- List of discontinued scorewriters
- List of scorewriters
- List of SDN controller software
- List of search engine software
- List of server-side JavaScript implementations
- Short Oligonucleotide Analysis Package
- List of Sinclair QL software
- List of single sign-on implementations
- List of SIP software
- List of Six Sigma software packages
- List of social software
- List of spatial analysis software
- List of speech recognition software
- List of spreadsheet software
- List of spyware programs
- List of tools for static code analysis
- List of statistical software