📝 Update other dead links

This commit is contained in:
Scott Lahteine 2025-12-21 16:53:55 -06:00
parent 6d416b34f6
commit 8d54de83d3
62 changed files with 85 additions and 115 deletions

View file

@ -121,7 +121,7 @@ Unsure where to begin contributing to Marlin? You can start by looking through t
### Pull Requests
Pull Requests should always be targeted to working branches (e.g., `bugfix-2.1.x` and/or `bugfix-1.1.x`) and never to release branches (e.g., `2.0.x` and/or `1.1.x`). If this is your first Pull Request, please read our [Guide to Pull Requests](https://marlinfw.org/docs/development/getting_started_pull_requests.html) and Github's [Pull Request](https://help.github.com/articles/creating-a-pull-request/) documentation.
Pull Requests should always be targeted to working branches (e.g., `bugfix-2.1.x` and/or `bugfix-1.1.x`) and never to release branches (e.g., `2.0.x` and/or `1.1.x`). If this is your first Pull Request, please read our [Guide to Pull Requests](https://marlinfw.org/docs/development/getting_started_pull_requests.html) and GitHub's [Pull Request](https://help.github.com/articles/creating-a-pull-request/) documentation.
* Fill in [the required template](pull_request_template.md).
* Don't include issue numbers in the PR title.

View file

@ -3676,7 +3676,7 @@
//#define PHOTO_RETRACT_MM 6.5 // (mm) E retract/recover for the photo move (M240 R S)
// Canon RC-1 or homebrew digital camera trigger
// Data from: https://www.doc-diy.net/photo/rc-1_hacked/
// Data from: https://web.archive.org/web/20250327153953/www.doc-diy.net/photo/rc-1_hacked/
//#define PHOTOGRAPH_PIN 23
// Canon Hack Development Kit
@ -4313,7 +4313,7 @@
* Developed by Chris Barr at Aus3D.
*
* Wiki: https://wiki.aus3d.com.au/Magnetic_Encoder
* Github: https://github.com/Aus3D/MagneticEncoder
* GitHub: https://github.com/Aus3D/MagneticEncoder
*
* Supplier: https://aus3d.com.au/products/magnetic-encoder-module
* Alternative Supplier: https://reliabuild3d.com/

View file

@ -58,7 +58,7 @@
/**
* The SOURCE_CODE_URL is the location where users will find the Marlin Source
* Code which is installed on the device. In most cases unless the manufacturer
* has a distinct Github fork the Source Code URL should just be the main
* has a distinct GitHub fork the Source Code URL should just be the main
* Marlin repository.
*/
//#define SOURCE_CODE_URL "github.com/MarlinFirmware/Marlin"

View file

@ -96,7 +96,7 @@ void MarlinHAL::init() {
// Might disable other peripherals using the pin; to circumvent that please undefine one of the above things!
// The true culprit is the AVR ArduinoCore that enables peripherals redundantly.
// (USART1 on the GeeeTech GT2560)
// https://www.youtube.com/watch?v=jMgCvRXkexk
// https://youtube.be/jMgCvRXkexk
_ATmega_savePinAlternate(BEEPER_PIN);
OUT_WRITE(BEEPER_PIN, LOW);

View file

@ -24,7 +24,7 @@
/**
* Description: Tone function for Arduino Due and compatible (SAM3X8E)
* Derived from https://forum.arduino.cc/index.php?topic=136500.msg2903012#msg2903012
* Derived from https://forum.arduino.cc/t/arduino-due-and-tone/133302/13
*/
#ifdef ARDUINO_ARCH_SAM

View file

@ -24,7 +24,7 @@
/**
* Description: Tone function for ESP32
* Derived from https://forum.arduino.cc/index.php?topic=136500.msg2903012#msg2903012
* Derived from https://forum.arduino.cc/t/arduino-due-and-tone/133302/13
*/
#ifdef ARDUINO_ARCH_ESP32

View file

@ -53,7 +53,7 @@ Just searching for `SCB->VTOR` should yield some results. From there, you just n
> Some vendors publish incomplete source code. But they sometimes leave version control related files in the repo, which can contain previous version of files that were removed. Find these by including folders like `.git` or `.svn` in your search.
> [!NOTE]
> The example is based on the [Voxelab-64/Aquila_X2](https://github.com/Voxelab-64/Aquila_X2/blob/d1f23adf96920996b979bc31023d1dce236d05db/firmware/Sources/.svn/pristine/ec/ec82bcb480b511906bc3e6658450e3a803ab9813.svn-base#L96) which actually includes deleted files in its repo.
> The example is based on the [Voxelab-64/Aquila_X2](https://github.com/Voxelab-64/Aquila_X2/blob/main/firmware/Sources/.svn/pristine/ec/ec82bcb480b511906bc3e6658450e3a803ab9813.svn-base#L96) which actually includes deleted files in its repo.
2. Using a linker script

View file

@ -22,7 +22,7 @@
/**
* digipot_mcp4451_I2C_routines.c
* Adapted from https://www-users.cs.york.ac.uk/~pcc/MCP/HAPR-Course-web/CMSIS/examples/html/master_8c_source.html
* Adapted from https://www-users.york.ac.uk/~pcc1/MCP/HAPR-Course-web/CMSIS/examples/html/master_8c_source.html
*/
#ifdef TARGET_LPC1768

View file

@ -23,7 +23,7 @@
/**
* digipot_mcp4451_I2C_routines.h
* Adapted from https://www-users.cs.york.ac.uk/~pcc/MCP/HAPR-Course-web/CMSIS/examples/html/master_8c_source.html
* Adapted from https://www-users.york.ac.uk/~pcc1/MCP/HAPR-Course-web/CMSIS/examples/html/master_8c_source.html
*/
#ifdef __cplusplus

View file

@ -21,7 +21,7 @@
*/
// adapted from I2C/master/master.c example
// https://www-users.cs.york.ac.uk/~pcc/MCP/HAPR-Course-web/CMSIS/examples/html/master_8c_source.html
// https://www-users.york.ac.uk/~pcc1/MCP/HAPR-Course-web/CMSIS/examples/html/master_8c_source.html
#ifdef TARGET_LPC1768

View file

@ -41,8 +41,8 @@ if pioutil.is_pio_build():
from ctypes import windll
from pathlib import PureWindowsPath
# getting list of drives
# https://stackoverflow.com/questions/827371/is-there-a-way-to-list-all-the-available-drive-letters-in-python
# Getting a list of drives
# https://stackoverflow.com/questions/827371/is-there-a-way-to-list-all-the-available-windows-drives
drives = []
bitmask = windll.kernel32.GetLogicalDrives()
for letter in string.ascii_uppercase:

View file

@ -21,7 +21,7 @@
*/
// adapted from I2C/master/master.c example
// https://www-users.cs.york.ac.uk/~pcc/MCP/HAPR-Course-web/CMSIS/examples/html/master_8c_source.html
// https://www-users.york.ac.uk/~pcc1/MCP/HAPR-Course-web/CMSIS/examples/html/master_8c_source.html
#ifdef __PLAT_NATIVE_SIM__

View file

@ -25,7 +25,7 @@
* Based on SAMD51 HAL by Giuliano Zaro (AKA GMagician)
*/
// adapted from I2C/master/master.c example
// https://www-users.cs.york.ac.uk/~pcc/MCP/HAPR-Course-web/CMSIS/examples/html/master_8c_source.html
// https://www-users.york.ac.uk/~pcc1/MCP/HAPR-Course-web/CMSIS/examples/html/master_8c_source.html
#ifdef __SAMD21__

View file

@ -85,7 +85,7 @@
}
else {
// Enable DWT counter
// From https://stackoverflow.com/a/41188674/1469714
// From https://stackoverflow.com/questions/36378280/stm32-how-to-enable-dwt-cycle-counter/41188674#41188674
HW_REG(_DEM_CR) = HW_REG(_DEM_CR) | 0x01000000; // Enable trace
#if __CORTEX_M == 7
HW_REG(_LAR) = 0xC5ACCE55; // Unlock access to DWT registers, see https://developer.arm.com/documentation/ihi0029/e/ section B2.3.10

View file

@ -66,7 +66,7 @@ void * hook_get_usagefault_vector_address(unsigned vtor) { return (void*)(vtor +
void * hook_get_reserved_vector_address(unsigned vtor) { return (void*)(vtor + 0x07); }
// Common exception frame for ARM, should work for all ARM CPU
// Described here (modified for convenience): https://interrupt.memfault.com/blog/cortex-m-fault-debug
// Described here (modified for convenience): https://interrupt.memfault.com/blog/cortex-m-hardfault-debug
struct __attribute__((packed)) ContextStateFrame {
uint32_t r0;
uint32_t r1;

View file

@ -96,9 +96,9 @@
* M240: Trigger a camera by...
*
* - CHDK : Emulate a Canon RC-1 with a configurable ON duration.
* https://captain-slow.dk/2014/03/09/3d-printing-timelapses/
* https://youtube.be/UqZ8Um5MZEA
* - PHOTOGRAPH_PIN : Pulse a digital pin 16 times.
* See https://www.doc-diy.net/photo/rc-1_hacked/
* See https://web.archive.org/web/20250327153953/www.doc-diy.net/photo/rc-1_hacked/
* - PHOTO_SWITCH_POSITION : Bump a physical switch with the X-carriage using a
* configured position, delay, and retract length.
*

View file

@ -365,7 +365,7 @@ private:
const auto end_x_px = start_x_px + cell_width_px - 1 - gridline_width;
const auto start_y_px = padding_y_top + (GRID_MAX_POINTS_Y - y - 1) * cell_height_px;
const auto end_y_px = start_y_px + cell_height_px - 1 - gridline_width;
dwinDrawRectangle(1, // RGB565 colors: http://www.barth-dev.de/online/rgb565-color-picker/
dwinDrawRectangle(1, // RGB565 colors: https://barth-dev.de/online/rgb565-color-picker/
isnan(bedlevel.z_values[x][y]) ? COLOR_GREY : ( // gray if undefined
(bedlevel.z_values[x][y] < 0 ?
(uint16_t)LROUND(0x1F * -bedlevel.z_values[x][y] / (!viewer_asymmetric_range ? rmax : v_min)) << 11 : // red if mesh point value is negative

View file

@ -65,7 +65,7 @@ namespace Anycubic {
// Only uncomment the tunes you are using to save memory
// This will help you write tunes!
// https://www.apronus.com/music/flashpiano.htm
// https://virtualpiano.online/
const uint16_t SOS[] = {
250,

View file

@ -38,7 +38,7 @@ const char DGUS_MACHINENAME[] PROGMEM = MACHINE_NAME;
const char DGUS_MARLINVERSION[] PROGMEM = SHORT_BUILD_VERSION;
const char DGUS_BOARD[] PROGMEM = BOARD_INFO_NAME;
const char DGUS_BEDSIZE[] PROGMEM = DGUS_BED_SIZE_STR;
const char DGUS_WEBSITE[] PROGMEM = "http://marlinfw.org";
const char DGUS_WEBSITE[] PROGMEM = "https://marlinfw.org";
const uint16_t DGUS_ZERO = 0;
#define VP_HELPER(ADDR, SIZE, FLAGS, EXTRA, RXHANDLER, TXHANDLER) \

View file

@ -671,4 +671,4 @@ into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/philosophy/why-not-lgpl.html>.
<https://www.gnu.org/licenses/why-not-lgpl.html>.

View file

@ -64,7 +64,7 @@
/**
* Settings for the Haoyu Electronics, 4.3" Graphical LCD Touchscreen, 480x272, SPI, FT800 (FT800CB-HY43B)
* and 5" Graphical LCD Touchscreen, 480x272, SPI, FT800 (FT800CB-HY50B)
* http://www.hotmcu.com/43-graphical-lcd-touchscreen-480x272-spi-ft800-p-111.html?cPath=6_16
* https://www.hotmcu.com/43-graphical-lcd-touchscreen-480x272-spi-ft800-p-111.html?cPath=6_16
* http://www.hotmcu.com/5-graphical-lcd-touchscreen-480x272-spi-ft800-p-124.html?cPath=6_16
* Datasheet:
* https://www.hantronix.com/files/data/1278363262430-3.pdf
@ -90,7 +90,7 @@
/**
* Settings for the Haoyu Electronics, 5" Graphical LCD Touchscreen, 800x480, SPI, FT810
* http://www.hotmcu.com/5-graphical-lcd-touchscreen-800x480-spi-ft810-p-286.html
* https://www.hotmcu.com/5-graphical-lcd-touchscreen-800x480-spi-ft810-p-286.html
* Datasheet:
* https://www.haoyuelectronics.com/Attachment/HY5-LCD-HD/KD50G21-40NT-A1.pdf
*/
@ -115,7 +115,7 @@
* Settings for the 4D Systems, 4.3" Embedded SPI Display 480x272, SPI, FT800 (4DLCD-FT843)
* https://4dsystems.com.au/4dlcd-ft843
* Datasheet:
* https://4dsystems.com.au/mwdownloads/download/link/id/52/
* https://resources.4dsystems.com.au/datasheets/ft8xx/4DLCD-FT843/4DLCD-FT843_Datasheet_R_1_3.pdf
*/
#elif defined(LCD_4DSYSTEMS_4DLCD_FT843)
#if !HAS_RESOLUTION
@ -159,7 +159,7 @@
* FYSETC Color LCD
* https://www.aliexpress.com/item/4000627651757.html
* Product information:
* https://github.com/FYSETC/TFT81050
* https://github.com/FYSETC/FYSETC-TFT81050
*/
#elif defined(LCD_FYSETC_TFT81050)
#if !HAS_RESOLUTION

View file

@ -592,7 +592,7 @@ do {
/* SAX/FNV/OAT/JEN hash functions are macro variants of those listed at
* http://eternallyconfuzzled.com/tuts/algorithms/jsw_tut_hashing.aspx
* https://eternallyconfuzzled.com/tuts/algorithms/jsw_tut_hashing.aspx
* (archive link: https://archive.is/Ivcan )
*/
#define HASH_SAX(key,keylen,hashv) \

View file

@ -499,7 +499,7 @@ float MAX31865::temperature(float rtd_res) {
/**
* MAX31865 SPI Timing constants
* See MAX31865 datasheet (https://datasheets.maximintegrated.com/en/ds/MAX31865.pdf)
* See MAX31865 datasheet (https://datasheets.maximintegrated.com/en/ds/max31865.pdf)
* All timings in nsec, minimum values.
*/

View file

@ -2635,7 +2635,7 @@ bool Planner::_populate_block(
// Fast acos(-t) approximation (max. error +-0.033rad = 1.89°)
// Based on MinMax polynomial published by W. Randolph Franklin, see
// https://wrf.ecse.rpi.edu/Research/Short_Notes/arcsin/onlyelem.html
// https://wrfranklin.org/Research/Short_Notes/arcsin/onlyelem.html
// acos( t) = pi / 2 - asin(x)
// acos(-t) = pi - acos(t) ... pi / 2 + asin(x)

View file

@ -67,7 +67,7 @@ static inline float dist1(const float x1, const float y1, const float x2, const
/**
* The algorithm for computing the step is loosely based on the one in Kig
* (See https://sources.debian.net/src/kig/4:15.08.3-1/misc/kigpainter.cpp/#L759)
* (See https://sources.debian.org/src/kig/4:15.08.3-1/misc/kigpainter.cpp/#L759)
* However, we do not use the stack.
*
* The algorithm goes as it follows: the parameters t runs from 0.0 to

View file

@ -23,7 +23,7 @@
/**
* Geeetech GT2560 Revision A+ board pin assignments
* Schematic: https://www.geeetech.com/wiki/images/d/d3/Hardware_GT2560_RevA%2B.pdf
* Schematic: https://wiki.geeetech.com/images/d/d3/Hardware_GT2560_RevA+.pdf
* ATmega2560
*/

View file

@ -23,7 +23,7 @@
/**
* Geeetech GT2560 Rev B Pins
* Schematic: https://www.geeetech.com/wiki/images/7/72/GT2560_REVB.pdf
* Schematic: https://wiki.geeetech.com/images/7/72/GT2560_REVB.pdf
* ATmega2560
*/

View file

@ -23,7 +23,7 @@
/**
* Protoneer v3.00 pin assignments
* Schematic: https://i0.wp.com/blog.protoneer.co.nz/wp-content/uploads/2013/07/Arduino-CNC-Shield-Scematics-V3.XX_.jpg
* Schematic: https://hexmix.ru/wp-content/uploads/2019/03/Arduino-CNC-Shield-V3.XX_.pdf
* ATmega2560
*
* This CNC shield has an UNO pinout and fits all Arduino-compatibles.

View file

@ -181,5 +181,5 @@
* ##################################
*
* Pictogram by Ludy https://github.com/Ludy87
* See: https://sebastien.andrivet.com/en/posts/wanhao-duplicator-i3-plus-3d-printer/
* See: https://sebastien.andrivet.com/en/posts/wanhao-duplicator-i3-plus-3d-printers/
*/

View file

@ -24,7 +24,7 @@
/**
* K8200 Arduino Mega with RAMPS v1.3 pin assignments
* Identical to 3DRAG
* Schematic: https://www.velleman.eu/images/tmp/K8200diagram.jpg
* Schematic: https://cdn.velleman.eu/images/tmp/K8200diagram.jpg
* ATmega2560
*/

View file

@ -24,7 +24,7 @@
/**
* Velleman K8400 (Vertex)
* 3DRAG clone
* Schematic: https://filimprimante3d.fr/documents/k8400-schema-electronique.jpg
* Schematic: https://www.filimprimante3d.fr/documents/k8400-schema-electronique.jpg
* ATmega2560, ATmega1280
*
* K8400 has some minor differences over a normal 3Drag:

View file

@ -23,7 +23,7 @@
/**
* VORON Design v2 pin assignments
* See https://github.com/mzbotreprap/VORON/blob/master/Firmware/Marlin/pins_RAMPS_VORON.h
* See https://github.com/thaytan/VORON/blob/master/Firmware/Marlin/pins_RAMPS_VORON.h
* ATmega2560
*/

View file

@ -23,7 +23,7 @@
/**
* Bricolemon Lite Board. Based on atsamd51 (AGCM4), bootloader and credits by ADAFRUIT.
* https://lemoncrest.com https://bricogeek.com
* https://lemoncrest.com https://tienda.bricogeek.com
*
* This board its a 3.3V LOGIC Board, following the ADAFRUIT example, all of the board is open source.
* Schematic: Refer to the Bricolemon

View file

@ -23,7 +23,7 @@
/**
* Bricolemon Board. Based on ATSAMD51 (AGCM4), bootloader and credits by ADAFRUIT.
* https://lemoncrest.com https://bricogeek.com
* https://lemoncrest.com https://tienda.bricogeek.com
*/
#if NOT_TARGET(ARDUINO_GRAND_CENTRAL_M4)

View file

@ -24,6 +24,7 @@
/**
* ReprapWorld Minitronics v2.0
* https://reprap.org/wiki/Minitronics_20
* https://www.123-3d.nl/pdf/datasheet_minitronics_20_20181003.pdf
* 48MHz Atmel SAMD21J18 ARM Cortex-M0+
*/

View file

@ -54,7 +54,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*
@ -76,7 +76,6 @@
* Anet Schematics - https://github.com/ralf-e/ANET-3D-Board-V1.0
* Wiring RRDFG Smart Controller - https://www.thingiverse.com/thing:2103748
* SkyNet3D Anet software development - https://github.com/SkyNet3D/Marlin/
* Anet Users / Skynet SW on Facebook - https://www.facebook.com/skynet3ddevelopment/
*
* Many thanks to Hans Raaf (@oderwat) for developing the Anet-specific software and supporting the Anet community.
*/

View file

@ -30,7 +30,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -29,7 +29,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -30,7 +30,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -29,7 +29,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -33,7 +33,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -29,7 +29,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -31,7 +31,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -32,7 +32,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -30,7 +30,7 @@
* If you don't have a chip programmer you can use a spare Arduino plus a few
* electronic components to write the bootloader.
*
* See https://www.instructables.com/id/Burn-Arduino-Bootloader-with-Arduino-MEGA/
* See https://www.instructables.com/Burn-Arduino-Bootloader-with-Arduino-MEGA/
*
* Schematic: https://bit.ly/2XOnsWb
*/

View file

@ -56,7 +56,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -54,7 +54,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -34,7 +34,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -29,7 +29,7 @@
* Requires this Arduino IDE extension for Boards Manager:
* https://github.com/Lauszus/Sanguino
*
* Follow the installation instructions at https://learn.sparkfun.com/pages/CustomBoardsArduino
* Follow the installation instructions at https://learn.sparkfun.com/tutorials/installing-board-definitions-in-the-arduino-ide
* Just use this JSON URL instead of Sparkfun's:
* https://raw.githubusercontent.com/Lauszus/Sanguino/master/package_lauszus_sanguino_index.json
*

View file

@ -23,7 +23,7 @@
/**
* Geeetech GTM32 Pro VB board pin assignments
* https://www.geeetech.com/wiki/index.php/File:Hardware_GTM32_PRO_VB.pdf
* https://wiki.geeetech.com/index.php/File:Hardware_GTM32_PRO_VB.pdf
*
* Also applies to GTM32 Pro VD
*/

View file

@ -102,7 +102,7 @@
#define TEMP_1_TR_ENABLE_PIN PF4
// MAX6675 Cold-Junction-Compensated K-Thermocouple to Digital Converter (0°C to +1024°C)
// https://datasheets.maximintegrated.com/en/ds/MAX6675.pdf
// https://datasheets.maximintegrated.com/en/ds/max6675.pdf
#define TEMP_0_CS_PIN PC4 // max6675 datasheet: /CS pin, found with multimeter, not tested and likely wrong
#define TEMP_0_SCK_PIN PB3 // max6675 datasheet: SCK pin, found with multimeter, not tested

View file

@ -23,7 +23,7 @@
/**
* STM32F407VET6 on Opulo Lumen PnP Rev3
* Website - https://opulo.io/
* Website - https://www.opulo.io/
*/
#define ALLOW_STM32DUINO

View file

@ -23,7 +23,7 @@
/**
* STM32F407VET6 on Opulo Lumen PnP Rev3
* Website - https://opulo.io/
* Website - https://www.opulo.io/
*/
#define ALLOW_STM32DUINO

View file

@ -25,53 +25,23 @@
* Brainwave 1.0 pin assignments (AT90USB646)
* https://www.reprap.org/wiki/Brainwave
*
* Requires hardware bundle for Arduino:
* https://github.com/unrepentantgeek/brainwave-arduino
*
* Schematic: https://github.com/unrepentantgeek/Brainwave/blob/master/brainwave/brainwave.sch
*/
/**
*
* Build with PlatformIO for best results.
*
* Arduino IDE requires hardware bundle
* https://github.com/unrepentantgeek/brainwave-arduino
* (May also require retired Marlin_AT90USB package)
*
* Rev B 16 JAN 2017
* - Added pointer to a currently available Arduino IDE extension that will
* allow this board to use the latest Marlin software
*
* Added pointer to a currently available Arduino IDE extension that will
* allow this board to use the latest Marlin software
*/
/**
* Rev C 2 JUN 2017
*
* Converted to Arduino pin numbering
* - Converted to Arduino pin numbering
*/
/**
* Marlin_AT90USB - https://github.com/Bob-the-Kuhn/Marlin_AT90USB
* This is the only known IDE extension that is compatible with the pin definitions
* in this file, Adrduino 1.6.12 and the latest mainstream Marlin software.
*
* "Marlin_AT90USB" makes PWM0A available rather than the usual PWM1C. These PWMs share
* the same physical pin. Marlin uses TIMER1 to generate interrupts and sets it up such
* that PWM1A, PWM1B & PWM1C can't be used.
*
* Installation:
*
* 1. In the Arduino IDE, under Files -> Preferences paste the following URL
* https://rawgit.com/Bob-the-Kuhn/Marlin_AT90USB/master/package_MARLIN_AT90USB_index.json
* 2. Under Tools > Board -> Boards manager, scroll to the bottom, click on MARLIN_AT90USB
* and then click on "Install"
* 3. Select "AT90USB646_TEENSYPP" from the 'Tools > Board' menu.
*/
/**
* To burn the bootloader that comes with Marlin_AT90USB:
*
* 1. Connect your programmer to the board.
* 2. In Arduino IDE select "AT90USB646_TEENSYPP" and then select the programmer.
* 3. In Arduino IDE click on "burn bootloader". Don't worry about the "verify failed at 1F000" error message.
* 4. The programmer is no longer needed. Remove it.
*/
#if NOT_TARGET(__AVR_AT90USB646__)
#if NOT_TARGET(__AVR_AT90USB646__, __AVR_AT90USB1286__)
#error "Oops! Select 'Brainwave' in 'Tools > Board.'"
#endif

View file

@ -39,7 +39,7 @@
// Version 3.01
// May 18, 2010
//
// https://www.sdcard.org/downloads/pls/index.html
// https://www.sdcard.org/downloads/pls/
// SD card commands
uint8_t const CMD0 = 0x00, // GO_IDLE_STATE - init card in spi mode if CS low

View file

@ -89,7 +89,7 @@ To build and upload Marlin you will use one of these tools:
- The free [Visual Studio Code](//code.visualstudio.com/download) using the [Auto Build Marlin](//marlinfw.org/docs/basics/auto_build_marlin.html) extension.
- Marlin is optimized to build with the [PlatformIO IDE](//platformio.org/) extension for Visual Studio Code.
- You can also use VSCode with devcontainer : See [Installing Marlin (VSCode devcontainer)](http://marlinfw.org/docs/basics/install_devcontainer_vscode.html).
- You can also use VSCode with devcontainer : See [Installing Marlin (VSCode devcontainer)](https://marlinfw.org/docs/basics/install_devcontainer_vscode.html).
- You can still build Marlin with [Arduino IDE](//www.arduino.cc/en/main/software) : See [Building Marlin with Arduino](//marlinfw.org/docs/basics/install_arduino.html). We hope to improve the Arduino build experience, but at this time, PlatformIO is the preferred choice.
## 32-bit ARM boards
@ -204,4 +204,4 @@ Marlin Firmware original logo design by Ahmet Cem TURAN [@ahmetcemturan](//githu
## License
Marlin is published under the [GPL license](/LICENSE) because we believe in open development. The GPL comes with both rights and obligations. Whether you use Marlin firmware as the driver for your open or closed-source product, you must keep Marlin open, and you must provide your compatible Marlin source code to end users upon request. The most straightforward way to comply with the Marlin license is to make a fork of Marlin on Github, perform your modifications, and direct users to your modified fork.
Marlin is published under the [GPL license](/LICENSE) because we believe in open development. The GPL comes with both rights and obligations. Whether you use Marlin firmware as the driver for your open or closed-source product, you must keep Marlin open, and you must provide your compatible Marlin source code to end users upon request. The most straightforward way to comply with the Marlin license is to make a fork of Marlin on GitHub, perform your modifications, and direct users to your modified fork.

View file

@ -105,7 +105,7 @@ cat > "${WRITE_FILE}" <<EOF
/**
* The SOURCE_CODE_URL is the location where users will find the Marlin Source
* Code which is installed on the device. In most cases —unless the manufacturer
* has a distinct Github fork— the Source Code URL should just be the main
* has a distinct GitHub fork— the Source Code URL should just be the main
* Marlin repository.
*/
#define SOURCE_CODE_URL "${SOURCE_CODE_URL}"

View file

@ -1,4 +1,4 @@
## Marlin Github Helper Scripts
## Marlin GitHub Helper Scripts
### Introduction
@ -8,7 +8,7 @@ In addition, while a PR is being worked on other commits may be merged, leading
#### Merge vs Rebase
If you plan to create PRs and work on them after submission I recommend not using Github Desktop to sync and merge. Use the command line instead. Github Desktop provides a "merge" option, but I've found that "`git rebase`" is much cleaner and easier to manage. Merge applies new work _after_ your commits, which buries them deeper in the commit history and makes it hard to bring them together as a final packaged unit. Rebase helpfully moves your commits to the tip of the branch, ensuring that your commits are adapted to the current code. This makes it easier to keep revising the commits in-place.
If you plan to create PRs and work on them after submission I recommend not using GitHub Desktop to sync and merge. Use the command line instead. GitHub Desktop provides a "merge" option, but I've found that "`git rebase`" is much cleaner and easier to manage. Merge applies new work _after_ your commits, which buries them deeper in the commit history and makes it hard to bring them together as a final packaged unit. Rebase helpfully moves your commits to the tip of the branch, ensuring that your commits are adapted to the current code. This makes it easier to keep revising the commits in-place.
### The Scripts
@ -19,7 +19,7 @@ The following scripts can be used on any system with a GNU environment to speed
| File | Description |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| mfadd&nbsp;[user] | Add and Fetch Remote - Add and fetch another user's Marlin fork. Optionally, check out one of their branches. |
| mfinit | Init Working Copy - Create a remote named '`upstream`' (for use by the other scripts) pointing to the '`MarlinFirmware`' fork. This only needs to be used once. Newer versions of Github Desktop may create `upstream` on your behalf. |
| mfinit | Init Working Copy - Create a remote named '`upstream`' (for use by the other scripts) pointing to the '`MarlinFirmware`' fork. This only needs to be used once. Newer versions of GitHub Desktop may create `upstream` on your behalf. |
#### Branches
@ -27,13 +27,13 @@ The following scripts can be used on any system with a GNU environment to speed
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| mfnew&nbsp;[branch] | New Branch - Creates a new branch based on `upstream/[PR-target]`. All new work should start with this command. |
| mffp | Fast Push - Push the HEAD or a commit ID to `upstream` immediately. Requires privileged access to the MarlinFirmware repo. |
| firstpush | Push the current branch to 'origin' -your fork on Github- and set it to track '`origin`'. The branch needs to reside on Github before you can use it to make a PR. |
| firstpush | Push the current branch to 'origin' -your fork on GitHub- and set it to track '`origin`'. The branch needs to reside on GitHub before you can use it to make a PR. |
#### Making / Amending PRs
| File | Description |
| ---- | -------------------------------------------------------------------------------------------------------------------------------- |
| mfpr | Pull Request - Open the Compare / Pull Request page on Github for the current branch. |
| mfpr | Pull Request - Open the Compare / Pull Request page on GitHub for the current branch. |
| mfrb | Do a `git rebase` then `git rebase -i` of the current branch onto `upstream/[PR-target]`. Use this to edit your commits anytime. |
| mfqp | Quick Patch - Commit all current changes as "patch", then do `mfrb`, followed by `git push -f` if no conflicts need resolution. |
@ -50,7 +50,7 @@ The following scripts can be used on any system with a GNU environment to speed
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ghtp -[h/s] | Set the protocol to use for all remotes. -h for HTTPS, -s for SSL. |
| ghpc [-f] | Push current branch to 'origin' or to the remote indicated by the error. |
| mfinfo | This utility script is used by the other scripts to get:<br/>- The upstream project ('`MarlinFirmware`')<br/>- the '`origin`' project (i.e., your Github username),<br/>- the repository name ('`Marlin`'),<br/>- the PR target branch ('`bugfix-1.1.x`'), and<br/>- the current branch (or the first command-line argument).<br/><br/>By itself, `mfinfo` simply prints these values to the console. |
| mfinfo | This utility script is used by the other scripts to get:<br/>- The upstream project ('`MarlinFirmware`')<br/>- the '`origin`' project (i.e., your GitHub username),<br/>- the repository name ('`Marlin`'),<br/>- the PR target branch ('`bugfix-1.1.x`'), and<br/>- the current branch (or the first command-line argument).<br/><br/>By itself, `mfinfo` simply prints these values to the console. |
| mfclean&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Prune your merged and remotely-deleted branches. |
---

View file

@ -5,7 +5,7 @@
# Print the following info about the working copy:
#
# - Remote (upstream) Org name (MarlinFirmware)
# - Remote (origin) Org name (your Github username)
# - Remote (origin) Org name (your GitHub username)
# - Repo Name (Marlin, MarlinDocumentation)
# - PR Target branch (e.g., bugfix-2.1.x)
# - Branch Arg (the branch argument or current branch)

View file

@ -3,7 +3,7 @@
# mfpub
#
# Use Jekyll to generate Marlin Documentation, which is then
# git-pushed to Github to publish it to the live site.
# git-pushed to GitHub to publish it to the live site.
# This publishes the current branch, and doesn't force
# changes to be pushed to the 'master' branch. Be sure to
# push any permanent changes to 'master'.

View file

@ -1,6 +1,6 @@
#!/usr/bin/env python
"""
Extract the builds used in Github CI, so that we can run them locally
Extract the builds used in GitHub CI, so that we can run them locally
"""
import yaml

View file

@ -47,7 +47,7 @@
<div class="bg-dark text-light text-left p-2">
<span class="h4">Marlin WebUI </span> by atbox.tech
<button type="button" class="btn btn-sm btn-success float-right ml-1" data-toggle="modal" data-target="#modal-info" style="width:35px; height:33px"><i class="icon icon-info"></i></button>
<a href="http://marlinfw.org/" target="_blank" class="float-right"><img src="marlin-logo-dark.png" alt="MarlinLogo" width="100" height="33" /></a>
<a href="https://marlinfw.org/" target="_blank" class="float-right"><img src="marlin-logo-dark.png" alt="MarlinLogo" width="100" height="33" /></a>
</div>
<!-- PANEL: Fixed connection status bar ==================================================================== -->
@ -500,7 +500,7 @@
<span class="h3">Marlin WebUI</span>
<p>Release date: January, 1 2020</p>
<p>
<i class="icon icon-github"></i> Github project: <a href="https://github.com/exilaus/E4d-box-project" target="_blank">E4d-box-project</a><br />
<i class="icon icon-github"></i> GitHub project: <a href="https://github.com/exilaus/E4d-box-project" target="_blank">E4d-box-project</a><br />
<i class="icon icon-facebook-square"></i> Facebook: <a href="https://www.facebook.com/groups/372792116726814/about/" target="_blank">E4d@box</a>
</p>
<p>Open source dependencies:</p>