215 Commits (ea7363a8f47f60e2014039b2ff5d33532ba00957)

Author SHA1 Message Date
Tanguy Pruvot 43d6e9fa43 STM32F103.. reorganization, SKR mini fix (#15398) 5 years ago
Jason Smith 5f18f5bb90 Require TMCStepper >= 0.5.0 in platformio.ini (#15382) 5 years ago
Dave Johnson f362dab7be Disable PIO extra_scripts for AT90USB (#15347) 5 years ago
Evgeny Zyatkov 12e0581f24 SKR Pro Neopixel support (#15274) 5 years ago
Bas Stottelaar c7acd5c45b Upgrade BigTrees to latest platform ststm32 (#15285) 5 years ago
Scott Lahteine 6282655d77 Separate STM32F103R_bigtree_USB environment 5 years ago
Scott Lahteine 20fbb751f1 Tell externals it's Marlin 5 years ago
Tanguy Pruvot 5bf635cec2 STM32F1: Only include USBComposite if flagged (#15243) 5 years ago
Tanguy Pruvot f1162243f6 STM32F1: No USBSerial without USB-serial bridge (#15242) 5 years ago
Scott Lahteine dbea6f0022 STM32F1 USB cdc/msc composite device (#15180)
Co-Authored-By: bigtreetech <38851044+bigtreetech@users.noreply.github.com>
5 years ago
Giuliano Zaro 53af7cad0a SAMD51 include u8g library (#15165) 5 years ago
Scott Lahteine 75efa3cdac
Reorganize HAL (#14832) 5 years ago
Tanguy Pruvot d59d9b5973 Alfawise - LK1/LK2/LK4 and BLTouch (#15118) 5 years ago
Scott Lahteine 2aef83ddcd Add a PlatformIO hook to alter CXXFLAGS 5 years ago
Scott Lahteine 23cffb2c21 Add an env to get the Include Tree 5 years ago
Scott Lahteine a61c91ae9e Use 'bugfix' branch of U8glib-HAL 5 years ago
Tanguy Pruvot 0a280f00c2 Flag unused variables without buzzer (#15016) 5 years ago
Tanguy Pruvot 012f577bb0 STM32F1: Import (rogerclarkmelbourne) SPI class (#15002) 5 years ago
Scott Lahteine 8c2cfaa907 Fix BigTree_Btt002 build 5 years ago
chzj333 0b47558a09 New board STM32F407 (#14994) 5 years ago
Scott Lahteine 08434b3605 Add TMC26XStepper, not ignore 5 years ago
Scott Lahteine d2072f9ace
Clean up PlatformIO lib_ignore (#14988)
Originally from #14832.

Users may need to delete platformio work folders before building.
5 years ago
Tanguy Pruvot 5d2519ed50 Allow use of Fysetc SoftwareSerialM (#14893) 5 years ago
Chris Pepper 2971b48a12 Use PlatformIO 4 default dir structure (#14879) 5 years ago
Giuliano Zaro 3e5620283e AGCM4 debug option (#14838) 5 years ago
Scott Lahteine ab792d004c More PlatformIO aliases 5 years ago
George Fu f89eb8bf35 Fysetc Cheetah updates (#14800) 5 years ago
Tanguy Pruvot 8efa3455c2 STM32F1: Reduce binary by 2K by dropping full path asserts (#14807) 5 years ago
Scott Lahteine e85eca2630 HAL cleanup, Teensy 3.1 platform 5 years ago
Scott Lahteine f8b8cbfc53 Press the big red button on PlatformIO 4.0 5 years ago
pinchies d98b9d54f1 JGAurora A5S & A1 touch support (#14768) 5 years ago
Giuliano Zaro 290466578f Adafruit Grand Central M4 (#14749) 5 years ago
thisiskeithb d74efd9d46 MKS Robin Lite/Lite2 Board Support (#14729) 5 years ago
Benjamin Reed 7084f3647a Flag to reduce Melzi binary size (#14730) 5 years ago
Tanguy Pruvot f0be92259b PIO env, Travis test for STM32F407VE (#14674) 6 years ago
Msq001 6920b7fe91 BigTreeTech SKR E3 DIP (#14638) 6 years ago
Tanguy Pruvot 45bde333d5 Initial Longer3D LK1/2 (Alfawise U20/U20+/U30) support (#14597) 6 years ago
Msq001 21e1148d98 Remove upload_protocol "cmsis-dap" (#14606) 6 years ago
Giuliano Zaro 4a5f135c5d PIO 4 strict parser fix (1 => chain) (#14586) 6 years ago
Scott Lahteine ad1c061e7b Bring STM32F4/F7 together 6 years ago
Msq001 439e28783b BigTree SKR Pro V1.1 board support (#14523) 6 years ago
Scott Lahteine fb9d30673f platformio.ini compatible with PIO 3.x 6 years ago
Scott Lahteine 6550a222aa env_default => default_envs 6 years ago
thisiskeithb 8b63e3701f MKS Robin Nano board support (#14363) 6 years ago
InsanityAutomation 39c0c2aebe Add TMCStepper libs to lib_ignore for Melzi (#14322) 6 years ago
Msq001 e3846ec7a1 SKR mini can use 128x64 LCD (#14388) 6 years ago
Eric Ptak 8934b32f1b Fysetc AIO II / Cheetah STM32F1 (#14407) 6 years ago
thisiskeithb a4aa3621c0 MKS Robin Mini Board Support (#14366) 6 years ago
mikeshub 1b1a4677f5 Fix LCD.h compilation error (#14377) 6 years ago
pinchies 3021097888 Add JGAurora A5S and A1 (STM32F103ZET6) (#14291)
- Now compiles and works correctly with changes to HAL timers and watchdog.
- Does NOT include awesome work on touch screen function.
- Does have working LCD and SD-based EEPROM.
6 years ago
Tanguy Pruvot 7d1eafc80a STM32F1: C++14 for static_assert, etc. (#14278) 6 years ago
felixstorm 9439fab7fd Fix ESP32 servos, platformio.ini, etc. (#14247) 6 years ago
yangwenxiong b0a4ea79b8 BigTreeTech SKR Mini v1.1 (#14041) 6 years ago
Tanguy Pruvot 3bf43b6c1e Re-enable STM32F1 Travis test (#13978) 6 years ago
SmallSharky 1de6e7fb9d Fix MKS Robin section in platformio.ini (#13598)
Updated ststm32 version because the old version gives build errors. Added `U8glib-HAL` to ignore list because there are also build errors.
6 years ago
Alexander Gavrilenko 3c47e1b4d1 Support Black STM32F407VET6 with RAMPS-like shield (#13524) 6 years ago
Scott Lahteine cacec5764a Clean up whitespace 6 years ago
pinchies de0f35f2d9 Fix platformio.ini for MKS Robin (#13502) 6 years ago
Alexander Gavrilenko 6d9aaca082 Fix compilation error for MKS Robin (#13506) 6 years ago
Hadrien Jouet 0278ad0a6d Add ESP32 WiFi interface (#11209) 6 years ago
Chris Pepper 8d95019442
LPC176x NeoPixel Support (#13322) 6 years ago
Scott Lahteine 15aa932aa6
HAL for Linux (#13146) 6 years ago
Simon Jouet 5cd0fa3ce1 Basic GPIO expander using the ESP32 I2S peripheral (#12959) 6 years ago
Thomas Moore 02ab66fca3 Update Cohesion3D Pins Files (#13027) 6 years ago
Bob Kuhn 2f35747f29 L6470 SPI daisy chain support (#12895) 6 years ago
mikeshub 7fde8d9d1e Add CreatorPro / Makerbot / QIDI / etc and Mightboard RevE support (#12855)
- Fix a bug in MAXxxxx thermocouple temp reporting.
- Add support for 3-wire HD44780.
- Add support for PCA9533 RGB driver.
- Add configuration examples for FlashForge CreatorPro.
6 years ago
Chris Pepper 2919f3045d [LPC176x] Update PIO extrascript (#12878) 6 years ago
Karl Andersson 8ae6f1e556 Fix errors and some compiler warnings with HAL_STM32 PlatformIO build (#12869) 6 years ago
Reece Kibble 7557f8d68c Rename all Stm32f1 to STM32F1 (#12639) 6 years ago
jmz52 33abb86b7e Add support for MKS Robin board (#12650)
Implement initial support for MKS Robin (STM32F103ZET6) board.
Custom build script is used to generate encrypted firmware compatible with original MSK Robin bootloader (i.e. safe firmware update from SD card and possibility to go back to original close-source firmware).
6 years ago
teemuatlut 50b2fbd031 Trinamic: Split stealthChop, improve driver monitoring, etc. (#12582) 6 years ago
Dave Johnson 0947b92734 Build and CI fixes and optimizations (#12584)
-Disable LDF "deep+" mode on AT90USB platforms. Appears not needed any longer (likely due to fix 7322df26ad). Results in identical binary output and cuts compile time in half
-Disable Cartesio config from CircleCI (compile failure)
-Disable Geetech I3 Pro X GT2560 from CircleCI (compile failure)
-Enable EEPROM on Micromake example config (fix compile failure)
-Move FolgerTech/i3-2020 to AVR platform in CircleCI (fix CirculeCI build failure)
-Disable various examples failing to build in CircleCI
-Enable various examples no longer failing to build in CircleCI
6 years ago
skaaj4 1980931153 Add support for FYSETC F6 V1.3 board (#12527) 6 years ago
Dave Johnson 8ea4eeb785 Revert #12311 PIO LDF work-around (#12484) 6 years ago
Chris Pepper 32880ff42a Turn PlatformIO LDF off for LPC176x builds (#12334) 6 years ago
Dave Johnson 8d630362b7 Ignore ARM-based Teensy library on ATUSB90-based Teensy (#12311)
Works around PIO src_filter behavior (see https://github.com/platformio/platformio-core/issues/1905)
6 years ago
Karl Andersson 4eb798dbdc Add support for Arm'ed (STM32F4) board (#12147) 6 years ago
Christopher Pepper 61fbd0aa59 update lpc builds to use platformios ldf limited to strict mode
need to identify why incompatible libraries are still included without specifically disallowing them
6 years ago
Andy Shaw 870bfd08f5 usb and sdcard sharing improvements
* Add traceback after watchdog timeout

Add the cpability to perform a traceback following a watchdog timeout.

* Enhanced hardware SPI

Allow use of either SSP0 or SSP1.
Ensure that no data is left in I/O buffers after calls to enable sharing of SSP hardware.

* Make flash emulation of eeprom the default

Make use of flash for eeprom storage the default. This means that usage of eeprom will not cause USB drive mount/unmount operations.

* Allow sharing of SD card

SD card I/O operations from the USB stack take place in idle loop, rather than at interrupt time. Allowing sharing of the SPI bus.

New configuration options to allow usage of the SD card to be specified.

* Fix problem with hardware SPI pins
6 years ago
Christopher Pepper 5ddf52d58e [HAL][LPC176x] Pull out framework into separate repository
Framework and build platform now located at https://github.com/p3p/pio-framework-arduino-lpc176x and https://github.com/p3p/pio-nxplpc-arduino-lpc176x respectively

fix mkssbase leds

move hardware serial

remove hardware/software serial

Hardware Serial extraction

HardwareSerial ISRs

fix disabled serial2 causing Serial object to link

move usb devices out to framework

separate out adc/pwm peripheral function from hal.cpp

fix includes

remove unused pwm init

move adc

HAL header update

templated filtered adc

LPC1769 platform
6 years ago
teemuatlut c3229e1b34 Migrate to a new TMC library (#11943) 6 years ago
Dave Johnson 0f7d82bab1 [2.0.x] include AVR HAL in PIO src_filter for at90usb_dfu (#11778)
I missed this one
6 years ago
Scott Lahteine eafd62308e
Use TMC2208Stepper v0.2.5 (#11714) 6 years ago
Scott Lahteine d0c96ee83e Use TMC2208Stepper 0.2.1 for LPC1768 6 years ago
teemuatlut 49e107cea9 Restrict SW serial to AVR (#11696) 6 years ago
Scott Lahteine e3debc796d Revert "Use TMC2208Stepper version 0.2.2"
This reverts commit 77efcad1df.
6 years ago
Scott Lahteine 77efcad1df Use TMC2208Stepper version 0.2.2 6 years ago
Dave Johnson 0456caf0ad Consolidate shared HALs and isolate HAL compile (#11552) 6 years ago
Dave Johnson c64199941e Compile only selected PIO environment (#11519) 6 years ago
Chris Pepper b7e15a65e3 Target specific nxplpc and ststm32 pio platform versions to fix build (#11506) 6 years ago
forkoz 2cc950d67e [2.0.x] MKS SBASE Trinamic examples/support (#11402) 6 years ago
Dave Johnson 8a24ff94d1 AT90USB1286 PIO cleanup and optimization (#11230)
-normalize `env` and `board` to lowercase naming convention.
-make board `name` follow descriptive convention.
-implement `-fsingle-precision-constant` compile optimization per https://github.com/MarlinFirmware/Marlin/pull/11178#issuecomment-401673901
-fix typo in 5DPRINT entry.
7 years ago
Roxy-3D 902167fa78
Revert "[2.0.x] Switch to PIO managed L6470 library (#11288)" (#11290)
This reverts commit a26fdf6b68.
7 years ago
Shen Yiming a26fdf6b68 [2.0.x] Switch to PIO managed L6470 library (#11288)
On a leap of faith...  I'm merging...
7 years ago
Scott Lahteine 921685d12f Teensy++ 2.0 can truly go away 7 years ago
Scott Lahteine 3fa9aeb5c7 Restore env:teensy20, for now
See https://github.com/MarlinFirmware/Marlin/pull/11079#issuecomment-399309709
7 years ago
Dave Johnson 3b7c5a31a3 Enable local board repository for PIO (#11079)
-Enable boards_dir option in PIO INI
-Remove defunct custom board file operations for PIO auto-build environment
-Remove now-defunct Teensy++ 2.0 PIO entry, replaced by `at90USB1286_DFU` and `at90USB1286_DFU` (using this entry always put AT90USB board boot loaders in jeopardy of being overwritten due to the very small size of the official Teensy++ 2.0 bootloader)
-whitespace
7 years ago
Chris Pepper f88adcbfd5 [2.0.x][LPC176x] Fix binary linking broken by pio update (#11026) 7 years ago
Simon Jouet e2aeda61ed HAL for Espressif ESP32 Wifi 7 years ago
Karl Andersson e0276d2f32 Official STMicroelectronics Arduino Core STM32F4 HAL compatibility (#11006) 7 years ago