4974 Commits (263a7beeb53a619cc319be2e369ef7604f32af4d)

Author SHA1 Message Date
Scott Lahteine de84f57a9c Patch SD file draw bug 7 years ago
Scott Lahteine ef90b49fff Remove extra NEWPANEL settings in Conditionals_LCD.h 7 years ago
Scott Lahteine 67a7dd9792 Merge pull request #7866 from thinkyhead/bf2_finally_G33_is_done
[2.0.x] Apply G33 updates
7 years ago
Scott Lahteine b220bc7521 Apply G33 updates
Adapted from #7865
7 years ago
Scott Lahteine 9fe7f53216 Misc general spacing cleanup 7 years ago
Scott Lahteine c0382cd8cd Add UTF-8 mapper for Slovak language
Based on #7862, #7846 by @rmoravcik
7 years ago
Scott Lahteine c81843a414 Set TEMP_SENSOR_0 to 1 in CR-10 example config
As pointed out in #7692 by @totalitarian
7 years ago
android444 72693a7e87 [2.0.x] Fixed RAMPS FD V1 pins.h file (#7852)
* test only

test

* Fixed RAMPS FD V1 pins.h file

* Fix typo
7 years ago
Chris Pepper aa51a02b8f LPC1768: fix serial buffer underrun (#7854)
When the buffer is empty index_write == index_read, but they needed constrained by buffer_mask
7 years ago
Chris Pepper 46b2773e13 General fixes for LPC1768 (#7834)
* fixed some include paths

* LPC1768: Fix Serial API

Add missing serial methods used if TX_BUFFER_SIZE is set
Change return value of HalSerial:read to match Arduino API

* LPC1768: add filters to ADC

This is to try and compensate for hardware issue and oversensitivity to noise

* LPC1768: remove the polling section of delayMicroseconds

* LPC1768: lock usb mass storage device while device accesses it.

Currently only applicable to persistent store,
The device always has priority and will unmount the sd card from the host, Windows then tries to automount again so it can look like the explorer window freezes. Linux Mint, by default, just closes the Nemo window.

* Add timeout to make sure if Serial never connects that Marlin still boots

* Remove unneeded ifdef CPU_32_BIT

In general the need for ifdef CPU_32_BIT blocks means that something is missing from the HAL API or a Platform, in this case HAL_TICKS_PER_US was missing from the AVR Platform

* LPC1768: relocate RE-ARM debug_extra_script.py
7 years ago
Scott Lahteine 7258218f89 Fix xon_xoff_state initialization 7 years ago
Scott Lahteine bf596fb039 Merge pull request #7818 from thinkyhead/bf2_xon_xoff
[2.0.x] Add XON/XOFF serial handshaking
7 years ago
Scott Lahteine ca3c9baf1b Fix DUAL_X_CARRIAGE manual moves, add T0/T1 menu item 7 years ago
Scott Lahteine a8b8d4e85e Add a typedef for MENU_ITEM(function,…) functions 7 years ago
Scott Lahteine 6ea2cc0293 Make prepare_move_to_destination_dualx a proper move function 7 years ago
Scott Lahteine e472a7569b Remove extra auto_current_control call 7 years ago
Scott Lahteine 508d764d63 Add serial XON/XOFF handshaking
From @ejtagle, originally #7459
7 years ago
Scott Lahteine af15383578 Add XON/XOFF options to example configs 7 years ago
Scott Lahteine 33c4d45f2f Merge pull request #7812 from thinkyhead/bf2_fix_resume_print
[2.0.x] Fix broken M600 resume_print
7 years ago
Scott Lahteine a03e70d46c Fix M600 resume_print
Derived from #7811 and #7779
7 years ago
Scott Lahteine 2d41c59320 Tweak some spacing 7 years ago
Scott Lahteine 5ae390e240 Apply NO_MOTION_BEFORE_HOMING to examples 7 years ago
Scott Lahteine 90af1fe5ee Implement NO_MOTION_BEFORE_HOMING option 7 years ago
Scott Lahteine 965b0ab53e Spacing adjustments 7 years ago
Scott Lahteine ac41eb5871 Merge pull request #7722 from tcm0116/2.0.x-warnings
Cleanup 2.0.x compiler warnings
7 years ago
Thomas Moore ae2173cd52 Synchronize retractions 7 years ago
Thomas Moore 0cb00f52d9 Cleanup warnings 7 years ago
Bob-the-Kuhn 1beaef0452 fix 3S hang & enable SPLIT 7 years ago
Thomas Moore 020ce176c4 Fix Servo class compile errors 7 years ago
Bob-the-Kuhn 62054af6eb 2.0 compile issues 7 years ago
Christopher Pepper bea3ec2724 M355 S0, S1 fixes & faster LCD, SD card
fix Travis error
7 years ago
Scott Lahteine 8c622a59cf Merge pull request #7774 from thinkyhead/bf2_lcd_leveling_status
[2.0.x] Show leveling status on character LCD
7 years ago
Scott Lahteine 56c05a7015 Show leveling status on character LCD 7 years ago
Scott Lahteine 2ee4eef25c Merge pull request #7748 from GMagician/Addressing-#7730
[bugfix-2.0.x] Fix compiler error (issue #7730)
7 years ago
Scott Lahteine ffed785656 Merge pull request #7768 from thinkyhead/bf2_HAL_STM32F1
[2.0.x] HAL for STM32F1
7 years ago
Scott Lahteine 604b804125 Add confirmation step to Init EEPROM 7 years ago
Tannoo c869dc9745 User script return-to-status option 7 years ago
victorpv e9acb63290 STM32F1 HAL
Adding files for STM32F1 HAL based on libmaple/stm32duino core.
Current persistent_store uses cardreader changes to be sent in separate
commit, but could be changed to use i2c eeprom.
7 years ago
Scott Lahteine c2b1d51f16 HAL whitespace and style cleanup 7 years ago
Scott Lahteine c272f2c84e Cleanup pins spacing 7 years ago
Scott Lahteine dff2904c0f Marlin code whitespace cleanup 7 years ago
Scott Lahteine 599f2ad983 Define pin accessors more like <Arduino.h> 7 years ago
Scott Lahteine 358656acc3 Tweak HAL_adc_start_conversion 7 years ago
Scott Lahteine 0cb4d25431 Tweaks to Servo classes 7 years ago
Phr3d13 10c1b442ca Fixes for Anet10 and gt2560
Fixes for 2 "... not declared in this scope" compiler errors.
7 years ago
Phr3d13 5a3a53379f Update pins for GT2560_Rev_A_Plus
For PR #7738
7 years ago
Scott Lahteine fdf1b8a7b8 Fix sanity check for LCD_FOR_MELZI
Comes from #7760
7 years ago
Scott Lahteine b93a55e15f Fix ST7920_DELAY_2 potentially being unset
Comes from #7760
7 years ago
Scott Lahteine ce1638e32f Add Babystep Z graphic overlay
See PR #7593
7 years ago
Scott Lahteine 49c693c85b Tweak to serial macros 7 years ago
Scott Lahteine 46709ed7e0 More featureful CR-10 configurations
See #7725
7 years ago
Scott Lahteine 2b112143fa Update Sanguinololu config version 7 years ago
Scott Lahteine 7cd5eb6d42 Update LEVEL_BED_CORNERS config option 7 years ago
Scott Lahteine 981a610f75 Disable BABYSTEP_XY, add to SDSORT comment 7 years ago
Scott Lahteine 4c5be9bb05 Fix a PARKING_EXTRUDER comment 7 years ago
Scott Lahteine 494b0eba2d Config spacing fix 7 years ago
Scott Lahteine 2281154025 Increase BABYSTEP_MULTIPLICATOR to 100 7 years ago
Scott Lahteine 92dbf5f148 Fix babystep edit label, allowing translation 7 years ago
Scott Lahteine 37eb6d1732 Babystepping code tweak 7 years ago
Scott Lahteine 7a29f802d0 Fix ENCODER_PULSES_PER_STEP for G3D_PANEL 7 years ago
Scott Lahteine 5972251b17 No need for unused LCD_PINS_Dn 7 years ago
GMagician c508e9adec Fix compiler error
Added missing include file,
called 'leveling_is_active()' with no prototipe defined.
7 years ago
Scott Lahteine c4e4a0688c Fix bug in SD Autostart
As pointed out by @marcio-ao in #7638
7 years ago
Scott Lahteine 6d5fcac54a G33 changes from 1.1.x 7 years ago
Dave Johnson f58ba3a64e Improve AVR arch detection
Replace ARDUINO_ARCH_AVR with __AVR__ to better detect architecture for non-Arduino dev environments.  Resolves compile failure in PIO for 8-bit Teensduino targets

More info:
https://forum.pjrc.com/threads/33234-Using-Teensyduino-Selecting-Teensy-3-2-3-1-board-has-incorrect-platform-define
http://www.atmel.com/webdoc/avrlibcreferencemanual/using_tools_1using_avr_gcc_mach_opt.html
7 years ago
Scott Lahteine 71d63fcafb Apply LCD changes from 1.1.x
Changes from #7720
7 years ago
Scott Lahteine 1587962547 Combine G-code files into fewer units
Addressing #7707
7 years ago
Scott Lahteine bfd1e75c04 Patch for caselight + lcd compile issues 7 years ago
Scott Lahteine ff1f211eb4 Merge pull request #7695 from tcm0116/move_framework
Move LPC1768 framework out of Marlin source folder
7 years ago
Thomas Moore ddbd4b73e0 Move LPC1768 framework out of Marlin source folder 7 years ago
GMagician 00b1b33816 Fix compiler warning 7 years ago
Scott Lahteine f37ed314e0 Friendly layout for Arduino IDE 7 years ago
Scott Lahteine 06a02dd200 Workaround for SCK/MOSI pins on VIKI 7 years ago
Scott Lahteine f9ef446fb5 Clean up after refactor 7 years ago
Scott Lahteine 64dfb46461 Move z_endstop_adj to Endstops 7 years ago
Scott Lahteine 2e20c53c9d Move endstop debug to Endstops 7 years ago
Scott Lahteine a10451ceed Move Volumetric methods to Planner 7 years ago
Scott Lahteine 6f92ab7eed Move Controller Fan to feature 7 years ago
Scott Lahteine 07cf75883f Move T (tool change) to cpp 7 years ago
Scott Lahteine 927524af6b Move M999 to cpp 7 years ago
Scott Lahteine 1a37ebc76d Move M163-M165 MIXING_EXTRUDER to cpp 7 years ago
Scott Lahteine 8ca0b2fd68 Move M355 caselight to cpp 7 years ago
Scott Lahteine 59608086e6 Move M350_M351 to cpp 7 years ago
Scott Lahteine 6e0503eab2 Move M907-M910 to cpp 7 years ago
Scott Lahteine 2e89685154 Move TMC2130 g-codes to cpp 7 years ago
Scott Lahteine 19dde5be03 Move M900 to cpp 7 years ago
Scott Lahteine 1b0acbff72 Move M605 to cpp 7 years ago
Scott Lahteine 75cf17d816 Move M702 MK2_MULTIPLEXER to cpp 7 years ago
Scott Lahteine 7ba2ab4fb3 Move M540 to cpp 7 years ago
Scott Lahteine a90c7dbf64 Move M500-M503 to cpp 7 years ago
Scott Lahteine aab5489962 Move M428 to cpp 7 years ago
Scott Lahteine 1fe25271e4 Move M401_M402 to cpp 7 years ago
Scott Lahteine 0589884d26 Move M400 to cpp 7 years ago
Scott Lahteine 4a220a8b79 Move M380_M381 to cpp, solenoid feature 7 years ago
Scott Lahteine 9be8cb0ac9 Move M360-M364 to cpp 7 years ago
Scott Lahteine 828405cac8 Move M302 to cpp 7 years ago
Scott Lahteine 8584f7e390 Move M250 to cpp 7 years ago
Scott Lahteine ebb9bd5419 Move M240 to cpp 7 years ago
Scott Lahteine d4aaa0f1c8 Move M304 to cpp 7 years ago
Scott Lahteine 609c4eea32 Move M301 to cpp 7 years ago
Scott Lahteine 4f14849675 Move M300 to cpp 7 years ago
Scott Lahteine 6ed5252884 Move M280 to cpp 7 years ago
Scott Lahteine d4d3d92f8a Move M260_M261 to cpp 7 years ago
Scott Lahteine 3e761696a0 Move M226 to cpp 7 years ago
Scott Lahteine 0e319104c2 Move M220 to cpp 7 years ago
Scott Lahteine 234de3547c Move M211 to cpp 7 years ago
Scott Lahteine 6c7bad8bc3 Move M666 to cpp 7 years ago
Scott Lahteine f5877aa93e Move M665 to cpp 7 years ago
Scott Lahteine 33861d4e04 Move M206 to cpp 7 years ago
Scott Lahteine 7aca9fe2f7 Move M203-M205 to cpp 7 years ago
Scott Lahteine b3822b9242 M202 is unused 7 years ago
Scott Lahteine 5e63efc1d9 Move M201 to cpp 7 years ago
Scott Lahteine 92c15f5578 Move M150 to cpp 7 years ago
Scott Lahteine eef4a54778 Move M119-M121 to cpp 7 years ago
Scott Lahteine 379f16558e Move M118 to cpp 7 years ago
Scott Lahteine 811c32b85a Move M117 to cpp 7 years ago
Scott Lahteine 1d2061c935 Move M115 to cpp 7 years ago
Scott Lahteine 81b8fbf4d6 Move M114 to cpp 7 years ago
Scott Lahteine 5d2681a105 Move M100 to cpp 7 years ago
Scott Lahteine beb346e49f Move M92 to cpp 7 years ago
Scott Lahteine 381b17e6a9 Move M18_M84, M85 to cpp 7 years ago
Scott Lahteine a911215b0e Move M82_M83 to cpp 7 years ago
Scott Lahteine 4b9d1b9f26 Move M80-M81 to cpp 7 years ago
Scott Lahteine 0c7ba52451 Move M149 to cpp 7 years ago
Scott Lahteine cbf40f7ee9 Move M145 to cpp 7 years ago
Scott Lahteine b464887ea1 Make BARICUDA a feature 7 years ago
Scott Lahteine 14a5d2a273 Move M113 to cpp 7 years ago
Scott Lahteine 06f3c8029e Move M111 to cpp 7 years ago
Scott Lahteine a831977dee Move M110 to cpp 7 years ago
Scott Lahteine 7479ff98b7 Move M140, M190 to cpp 7 years ago
Scott Lahteine 5b3e49babd Move M108, M112, M410 to cpp 7 years ago
Scott Lahteine df0432c7c8 Move M155 to cpp, auto-report to Temperature 7 years ago
Scott Lahteine df031ab100 Move M106_M107 to cpp 7 years ago
Scott Lahteine 99c4b9050a Move M105 to cpp 7 years ago
Scott Lahteine a41130f854 Temp stat LEDs 7 years ago
Scott Lahteine 2c1eda9e00 Move M75-M78 to cpp 7 years ago
Scott Lahteine fc52fc72ac Move M48 to cpp 7 years ago
Scott Lahteine be8d913484 Move M43 to cpp 7 years ago
Scott Lahteine 10fab24e50 Move M42 to cpp 7 years ago
Scott Lahteine 69b664b6fe Move M31 to cpp 7 years ago
Scott Lahteine a442c34a1a Move SD commands to cpp 7 years ago
Scott Lahteine be0e4a4ad0 Consolidate pause, apply to M125, M600, M24 7 years ago
Scott Lahteine adca4a9b79 Move M17 to cpp 7 years ago
Scott Lahteine 33e00b6cd6 Move M3-M5 to cpp 7 years ago
Scott Lahteine 04583d46af Move M0_M1 to cpp 7 years ago
Scott Lahteine 04376975ce Move G92 to cpp 7 years ago
Scott Lahteine 931aa79d85 Move G42 to cpp 7 years ago
Scott Lahteine 84ddae56a8 Move G38 to cpp 7 years ago
Scott Lahteine b8adae0785 Move G31_G32 to cpp 7 years ago
Scott Lahteine 9db5d21837 Move G30 to cpp 7 years ago
Scott Lahteine 13136376ee Move G27 to cpp 7 years ago
Scott Lahteine a1ee1628e5 Move G20_G21 to cpp 7 years ago
Scott Lahteine 9b4aa5ea8b Move G17-G19 to cpp 7 years ago
Scott Lahteine 94d9def81c Move G12 to cpp 7 years ago
Scott Lahteine 56f4a43535 Move G5 to cpp 7 years ago
Scott Lahteine 760f29a88e Move G4 to cpp 7 years ago
Scott Lahteine 4007cbfe9e Move G2_G3 to cpp 7 years ago
Scott Lahteine 27f7e3fe6f Hide problem pins in pin debug list 7 years ago
Scott Lahteine 9c21191f74 Rename SPI class to avoid conflict (good?) 7 years ago
Scott Lahteine 51f195e698 Move dwell to gcode 7 years ago
Scott Lahteine 4f1eadf41f FILAMENT_WIDTH_SENSOR feature 7 years ago
Scott Lahteine d5fe0fb02b Consolidate PrintCounter 7 years ago
Scott Lahteine 551752eac7 Consolidate "bedlevel" code 7 years ago
Scott Lahteine 71aefc2e22 Move heater output to Temperature class 7 years ago
Scott Lahteine 63228fc453 Move volumetric flag to GCodeParser 7 years ago
Scott Lahteine bf7af95db3 Move flow_percentage to Planner 7 years ago
Scott Lahteine 8dc2838d98 Move host keepalive to GcodeSuite 7 years ago
Scott Lahteine 8fbb833de9 Encapsulate RGB(W) LEDs 7 years ago
Scott Lahteine a98e9874db FWRETRACT as a feature 7 years ago
Scott Lahteine 722786966a Add gcode.cpp, motion.*, queue.* - Apply to some G-codes. 7 years ago
Scott Lahteine 4231faf779 Initial split-up of G-code handlers by category 7 years ago
Scott Lahteine e0a189a481 Consolidate Buzzer 7 years ago
Scott Lahteine bca67a5b79 Main controller updates 7 years ago
Scott Lahteine 142d8aae56 Move debugging to serial.* 7 years ago
Scott Lahteine a1e2b5da70 Fix LCD_PINS_Dn tests in pinsDebug_list.h 7 years ago
Scott Lahteine 038f82cc38 Fix L6470 init and options 7 years ago
Scott Lahteine 42e2dd9251 Build file updates 7 years ago
Scott Lahteine 614a86a380 SD file updates 7 years ago
Scott Lahteine 82fff87e16 Pins updates 7 years ago
Scott Lahteine 3d8a0ab4b2 Module updates 7 years ago
Scott Lahteine 0fcec02db5 LCD updates 7 years ago
Scott Lahteine 7dd0a46732 Language updates 7 years ago
Scott Lahteine 4a82e95c3e Feature file updates 7 years ago
Scott Lahteine d7ee81202f Libs updates 7 years ago
Scott Lahteine 34101224c4 Inc updates 7 years ago
Scott Lahteine f52a31a275 Core updates 7 years ago
Scott Lahteine 479652073b Config updates 7 years ago
Scott Lahteine 54326fb06a HAL updates 7 years ago
Scott Lahteine 7e42c7563c Move build files into place 7 years ago
Scott Lahteine b66d65f865 Move 'sd' files 7 years ago
Scott Lahteine 0b9a88d6ce Move 'pins' files 7 years ago
Scott Lahteine 2b3b7d5d7f Move 'thermistor' files 7 years ago
Scott Lahteine 0c9231fd04 Move 'module' files 7 years ago
Scott Lahteine efa578d6b0 Move 'libs' files 7 years ago
Scott Lahteine cc92e544a5 Move 'lcd' files 7 years ago
Scott Lahteine 5be07b5db2 Move 'inc' files 7 years ago
Scott Lahteine 9ea2ff950a Move 'gcode' files 7 years ago
Scott Lahteine 4e4d16c92e Move 'core' files 7 years ago
Scott Lahteine fa5f9c2aec Move 'feature' files 7 years ago
Scott Lahteine f536c4dccb Move configs 7 years ago
Scott Lahteine 48351fd6d5 Move root sources 7 years ago
Scott Lahteine 27cbb939b2 Clean up some HAL code 7 years ago
Christopher Pepper 8afe13b1a2 Fix compile issue when watchdog was disabled 7 years ago
Christopher Pepper b908e38d08 Add needed platform defined gaurds to compile with Arduino IDE
Also removed explicit platform HAL directory inclusion from platformio.ini to make sure these errors are caught by Travis in the future
7 years ago
Scott Lahteine 2af62a5d8d Apply spacing, const to some HAL code 7 years ago
kfazz 18f97c4013 add HardwareSerial and SoftwareSerial for Re-ARM.
HardwareSerial has been tested on Uart0 (debug header) and Uart3 (i2c connector)
Software Serial has been tested to work bi-directionally at 9600 and 115200
using pins 6 and 63 on J5, and unidirectionally (write only) at 250000.
The code used to test was Teemuatlut's tmc2208 patch, and a few small changes to main used to echo recieved chars back to a host pc.
7 years ago
Bob-the-Kuhn 01fb45b4f8 hybrid PWM system
Uses PWM1 to directly control pins 4, 6 & 11 (servo 0, 1 & 3) and PWM1
generated interrupts to control other pins.

Interupt control of the servo pins had too much jitter so switched all
that we could to PWM1 direct control.  The PWM1 direct control pins have
less than 1 microsecond pulse width jitter while the interrupt
controlled ones can have 20+ microseconds of jitter.

Also added insurance to the servo code in the "disable servo after move"
section.
7 years ago
Tannoo 94dd39b3b7 LCD_UBL_memory_slot_corrections (#7516)
* LCD_UBL_memory_slot_corrections

Changed the memory slot edit function to work with the
`settings.calc_num_meshes()`

* Add a little more safety margin...

* More corrections

Error handling when the EEPROM is not available.
7 years ago
Bob-the-Kuhn 97444391e0 Servo & PWM support for LPC1768 (#7500) 7 years ago
Tannoo 859fa35287 Re-Arm bugfixes (#7495)
* UBL_correction

* RGB Map function
7 years ago
Bob-the-Kuhn d80877d570 Set pinMode with every digitalWrite (legacy compatibility) 7 years ago
Chris Pepper 9a950e3a5a Update the delay functions and change the default pinmap for character displays (#7434) 7 years ago
Scott Lahteine 105324b85b Match the license headers in other files 7 years ago
Chris Pepper 61c0a10efe Revert "SPI API platform implementation stubs" (#7416)
This reverts commit 2dfa6ca72a2e8d43caf4932ca0d35792f0638917.

Revert "Base HAL SPI Changes"

This reverts commit 2afc521b8b6a81b2281a038f1b99a69f4a008e64.

Revert "Initial HAL SPI API"

This reverts commit 58f7ffe09ab5bc034b6510f5204f8d342138abaa.
7 years ago
Bob-the-Kuhn 84a11cfedc HAL compatible pinsDebug & misc
Re-ARM has been tested.  AVR has not been tested.

1) moved all cpu specific items to files in the low level HAL directory
for that CPU (pinDebug_Re-ARM.h & pinsDebug_AVR_8_bit.h

2) added pinsDebug.h to the top level directory

3) modified HAL_pinsDebug.h to select the correct support file for the
selected CPU

4) Patched sanitycheck to stop throwing false errors.  A long term
solution will be done

5) misc changes & bug fixes
arduino.cpp - included macros.h to fix a missing definition
pinmap_re-arm.h - removed a duplicated line.
pinmapping.h - changed from "ENABLED" to "defined" to fix a compile
error

======================================================================

split SanityCheck up, improve pinsDebug system

======================================================================

switch to latest pins_RAMPS_RE_ARM.h
7 years ago
Christopher Pepper 32e759c928 SPI API platform implementation stubs 7 years ago
Christopher Pepper 4183a249b6 Moved CMSIS and other LPC1768 dependencies
Fixes Arduino IDE builds for 8-bit AVR,
misc: Adafruit NeoPixel currently incompatible with Teensy 3.5-6, blacklisted
7 years ago
Christopher Pepper b55295ad33 Post merge fix
Add macros.h to allow Enabled macro, also need to reference include files directly
7 years ago
Christopher Pepper c66d1ac651 Debug Pins Support 7 years ago
Christopher Pepper bcd050f33b Initial HAL SPI API 7 years ago
Christopher Pepper 44b0c186a6 HAL for Re:ARM (LPC1768) architecture 7 years ago
teemuatlut f3e562e46e HAL for 32-bit Teensy (3.5, 3.6) architecture 7 years ago
Christopher Pepper cfef925559 HAL for DUE architecture 7 years ago
Christopher Pepper 4b16fa3272 Implement HAL and apply macros across code-base
Implement AVR Platform
7 years ago