Scott Lahteine
342ee458ae
Additional UBL fixes, optimizations
8 years ago
Scott Lahteine
a5e085cbea
Have run_probe() return probe Z, not nozzle Z
8 years ago
Scott Lahteine
4487d22d56
Apply FIXFLOAT macro
8 years ago
Scott Lahteine
6cac0f43eb
MBL fiddle
8 years ago
Scott Lahteine
25a6bfa7ed
Add and apply WITHIN macro
8 years ago
Scott Lahteine
81136c1e82
Merge pull request #6177 from thinkyhead/rc_tinyboy
Support for TinyBoy 2 3D printer (and its OLED display)
8 years ago
Scott Lahteine
93aad54dc1
Clean up code, remove _now command function
8 years ago
Stefan Brüns
6ba6c92a81
Add example configuration for TinyBoy L10/L16
The TB2 is a Indiegogo funded 3d printer. It uses a MKS SMELZI V1.0
main board (based on MELZI, i.e. Sanguinololu). I comes as a complete kit,
including display and panel.
Two variants exists, L10 and L16, with a height of 100 and 160 mm.
The heating function of the provided bed can enabled by soldering a
thermistor and some wires to it.
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
8 years ago
Stefan Brüns
0fe57ad4f5
Add Support TinyBoy2 OLED/Encoder panel
The OLED is driven by an SSD1306, connected to the board via
I2C, the rotary encoder is connected to 3 GPIO pins.
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
8 years ago
Scott Lahteine
baadb11536
Merge pull request #6174 from thinkyhead/rc_ubl_continued
UBL additional cleanup
8 years ago
Scott Lahteine
65ca6472ba
Make G26 compatible with G92 and M206
8 years ago
Scott Lahteine
4902fd4e95
More data in UBL class, make it a static class
- Make all `unified_bed_leveling` data/methods static
- Move some UBL-related variables into the class
- Replace `map_[xy]_index_to_bed_location` with `mesh_index_to_[xy]pos`
8 years ago
Scott Lahteine
edbc024d76
Disable UBL_G26_MESH_EDITING by default
8 years ago
Scott Lahteine
9e4bd6b3b5
Further repairs to UBL, comments, spacing
8 years ago
Bob-the-Kuhn
f3618c3337
Reduce UBL RAM usage by making G26/G29 optional
8 years ago
Scott Lahteine
e746d68a12
Merge pull request #6176 from thinkyhead/rc_mbl_abl_optimize
Make MBL a static class, use lookup for index-to-point conversion
8 years ago
Scott Lahteine
c9eb1d6ab7
Make MBL a static class, use lookup for index-to-point conversion
8 years ago
Scott Lahteine
de9d2cddc3
Merge pull request #6152 from thinkyhead/rc_cleanup_6150_etc
UBL cleanup, optimization
8 years ago
Scott Lahteine
9217e4b8ec
Various UBL cleanups and bug fixes
8 years ago
Scott Lahteine
9924199802
Merge pull request #5908 from thinkyhead/rc_fix_slowdown
General minor cleanup
8 years ago
Scott Lahteine
0e71e7b2fb
Cleanup to planner.cpp
8 years ago
Scott Lahteine
f105cad43c
Marlin: Slight cleanup to Marlin_main.cpp
8 years ago
Scott Lahteine
499f9e04e1
Marlin: Temperature soft-PWM cleanup
8 years ago
Scott Lahteine
7ddd94dc61
Merge pull request #5994 from StefanBruens/fix_Makefile_errors
Fix makefile errors, cleanup
8 years ago
Scott Lahteine
af09095f03
Merge pull request #6154 from thinkyhead/rc_fil_sensor_vs_sd
Show Filament Width on LCD when SD is disabled
8 years ago
Remo Kallio
d38b1bc4b1
Show filament width sensor values in LCD constantly if SD card support is not enabled.
8 years ago
Scott Lahteine
e3459ec178
Merge pull request #5989 from MagoKimbra/rc_fix_delta_angles
Fix delta_angles
8 years ago
Scott Lahteine
592300922c
Merge pull request #6149 from thinkyhead/rc_scara_feedrate
Convert feedrate on SCARA from mm/s to deg/s
8 years ago
Scott Lahteine
f49aec057f
Tweak "can not" => "can't" in RUMBA pins
8 years ago
Scott Lahteine
0a23a1bb3b
Dynamic feedrate on SCARA, converting target mm/s to deg/s
8 years ago
Roxy-3D
d8724bb546
Get G29's P1 (Automated Probing) working again.
Incorrect optimizations of data types and ternary operators caused some
issues.
8 years ago
Scott Lahteine
8d53298a6d
Merge pull request #6139 from thinkyhead/rc_a4jp_scoovo
Board A4JP should be SCOOVO_X9H
8 years ago
Scott Lahteine
c7f6ee9c93
Board A4JP should be SCOOVO_X9H
8 years ago
Scott Lahteine
8c07ac7f7c
Merge pull request #6133 from thinkyhead/rc_use_safe_delay
Use safe_delay to ensure watchdog reset
8 years ago
Scott Lahteine
a9fc30ae2e
Use safe_delay to ensure watchdog reset
8 years ago
Roxy-3D
171904b6c7
Make G29 What command print reliably and fix G29 P1 bug Waldo found
8 years ago
Roxy-3D
9d3ac66f73
Map clean up of UBL
UBL's maps are cleaner. And with a 1 value, G29 O 1 will generate a
map suitable to be Cut & Pasted into Excel so a Suface Map can be
generated.
8 years ago
Roxy-3D
9a1949a91e
Cleaned up G26 ready to replace existing one at MarlinFirmware/Marlin
8 years ago
Roxy-3D
aec85ad45a
Start of process to get UBL running again.
The wait_for_user change totally broke UBL. But there is stuff wrong
now in the thermal code and/or LCD Panel code.
8 years ago
Scott Lahteine
b47eaf14ae
Merge pull request #6109 from thinkyhead/rc_soft_pwm_dither
PWM dithering followup
8 years ago
Scott Lahteine
34d1c41b5f
Merge pull request #6111 from benlye/benlye-patch-echo_command
Fix type conversion issue with echo_command
8 years ago
Scott Lahteine
7d65911c00
Merge pull request #6110 from thinkyhead/rc_bilinear_and_m851
Adjust bilinear grid in M851
8 years ago
benlye
6a601aca35
Fix type conversion issue with echo_command
With the the current definition of echo_command I cannot compile RCBugFix (Arduino IDE 1.8.1) with the error "invalid conversion from 'const char*' to 'char*'". This change resolves that.
8 years ago
Scott Lahteine
009a6ddd39
Adjust bilinear grid in M851
8 years ago
Scott Lahteine
eab7854a73
Merge pull request #6074 from thinkyhead/rc_immediate_shove
Immediate commands take precedence
8 years ago
Stefan Brüns
5699e2b881
Add SOFT_PWM_DITHER to other configurations
8 years ago
Scott Lahteine
5a2abeca78
Merge pull request #6100 from thinkyhead/rc_soft_pwm_dither
Enhancement of PWM, with dithering
8 years ago
Scott Lahteine
043be2856b
Use "& 0x3F" instead of "% 64"
8 years ago
Stefan Brüns
6a040a6967
SOFT_PWM: Do not switch off heaters twice on pwm_count wraparound
After wraparound, pwm_count <= pwm_mask holds, thus soft_pwm_X <= pwm_count
guarantees soft_pwm_X < pwm_mask is true, and the heater will be switched
off in the first branch.
Do not evaluate the pwm conditions a second time, this reduces the
instruction count (4 instructions per PWM) and text size (6 byte).
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
8 years ago
Stefan Brüns
0a74774af1
soft_pwm: avoid useless refetches of pwm_count
The compiler is not able to reuse the value of pwm_count, but reloads it
on every evaluation, if is stored in a static variable, as it cannot prove
it will be unchanged. A variable with local scope may not be modified from
the outside, so its value can be reused.
Doing so reduces text size and instruction count.
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
8 years ago