[SOLVED] Ender 5 Pro smacks Y-axis way outside bounding box

Running OctoPi print servers on both my printers. Am an experienced user of Octoprint (3+ years, 2 printers), and have built and flashed Marlin a few times on both printers. Have modded and flashed my old printer to expand print volume - not having noob trouble here.

What is the problem?

After successfully XY homing the printer with Octoprint 1.4.0, setting increment to 100 mm, I can send the print head to the "front" (display side) of the printer and its motion is correctly clipped at the bounding box limit, but using same the controls on the "Control" tab to send it to the "back" (Z-screw) side (N.B.: this is the "home" side on this printer) makes the print-head smack the back and try to move the full excursion the buttons want it to go, (buzzing and belt-skipping), as though the motion hasn't been clipped to the bounding box on this side.

Haven't tried with the X axis, 'cuz I don't like this.

My other printer (an older Printrbot with custom Marlin (though not on Octoprint 1.4.0 yet)) didn't exhibit this behavior - it properly clipped motion at both extents of bounding box.

What did you already try to solve it?

Checked Octoprint printer profile: "correctly" set origin to "lower left" (which is "upper right" on Ender 5 and Ender 5 Pro - no setting for this in Octoprint profile - the printer bed is rotated 180º from the initial view in Cura, which prints rotated, and is not a problem, in general)

Bed size in printer profile is correct: 230mm XY

Logs (octoprint.log, serial.log or output on terminal tab at a minimum, browser error console if UI issue ... no logs, no support!)

Recreated this event with 10mm increment at the smack end - GCODE:

Send: G91
Recv: ok
Send: G28 X0 Y0
[...]
Recv: X:0.00 Y:0.00 Z:12.33 E:0.00 Count X:0 Y:0 Z:9849
Recv: ok
Send: G90
Recv: ok
[...]
Send: G91
Recv: ok
Send: G1 Y100 F6000
Recv: ok
Send: G90
Recv: ok
[...]
Send: G91
Recv: ok
Send: G1 Y100 F6000
Recv: ok
Send: G90
Recv: ok
Send: G91
Recv: ok
Send: G1 Y100 F6000
Recv: ok
Send: G90
Recv: ok
[...]
Send: G91
Recv: ok
Send: G1 Y-100 F6000
Recv: ok
Send: G90
Recv: ok
Send: G91
[...]
Recv: ok
Send: G1 Y-100 F6000
Recv: ok
Send: G90
Recv: ok
[...]
Send: G91
Recv: ok
Send: G1 Y-10 F6000
Recv: ok
Send: G90
Recv: ok
[...]
Send: G91
Recv: ok
Send: G1 Y-10 F6000
Recv: ok
Send: G90
Recv: ok
Send: G91
Recv: ok
Send: G1 Y-10 F6000
Recv: ok
Send: G90
Recv: ok

Front of Y axis clips movement as it's supposed to
Last movement smacked Y axis on the back.
Noting that if Octoprint is clipping the motion (vs. leaving that to Marlin), it probably shouldn't send that last G1 Y-10 F6000, right? For Octoprint to do its thing, doesn't it have to know it can't do that?

Bed/home parameters from the Marlin source Creality provided me (1.1.6 BL Touch)
note - I flashed their BL Touch hex file, didn't build this Marlin code.:

// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

// @section machine

// The size of the print bed
#define X_BED_SIZE 230
#define Y_BED_SIZE 225

// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 305

// If enabled, axes won't move below MIN_POS in response to movement commands.
#define MIN_SOFTWARE_ENDSTOPS
// If enabled, axes won't move above MAX_POS in response to movement commands.
#define MAX_SOFTWARE_ENDSTOPS

Log

2020-03-29 23:43:34,164 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-29 23:43:34,170 - octoprint.server - INFO - --- Log roll over detected ---------------------------------------------------
2020-03-29 23:43:34,171 - octoprint.server - INFO - OctoPrint 1.4.0
2020-03-29 23:43:34,212 - octoprint.plugin.core - INFO - 20 plugin(s) registered with the system:
|  Action Command Prompt Support (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/action_command_prompt
|  Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/announcements
|  Anonymous Usage Tracking (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/tracking
|  Application Keys Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/appkeys
|  Backup & Restore (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/backup
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/corewizard
|  Creality Temperature (1.2.3) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_CrealityTemperature
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/discovery
|  Error Tracking (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/errortracking
|  Firmware Updater (1.6.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_firmwareupdater
|  Fullscreen Plugin (0.0.4) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_fullscreen
|  Logging (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/logging
|  Login UI (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/loginui
|  Pi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/pi_support
|  Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/pluginmanager
|  Printer Safety Check (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/printer_safety_check
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/softwareupdate
|  Themeify (1.2.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_themeify
|  TouchUI (0.3.14) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_touchui
|  Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/virtual_printer
Prefix legend: ! = disabled, # = blacklisted, * = incompatible
2020-03-29 23:43:34,215 - octoprint.util.connectivity_checker - INFO - Connectivity changed from offline to online
2020-03-29 23:43:34,234 - octoprint.environment - INFO - Detected environment is Python 2.7.16 under Linux (linux2). Details:
|  hardware:
|      cores: 4
|      freq: 1500.0
|      ram: 1979613184
|  os:
|      id: linux
|      platform: linux2
|  plugins:
|      pi_support:
|          model: Raspberry Pi 4 Model B Rev 1.1
|          octopi_version: 0.17.0
|  python:
|      pip: 19.3.1
|      version: 2.7.16
|      virtualenv: /home/pi/oprint
2020-03-29 23:43:34,234 - octoprint.server - INFO - ------------------------------------------------------------------------------
2020-03-29 23:43:34,911 - octoprint.plugins.softwareupdate - INFO - Saved version cache to disk
2020-03-29 23:43:34,947 - octoprint.plugins.announcements - INFO - Loaded channel _important from https://octoprint.org/feeds/important.xml in 0.7s
2020-03-29 23:43:35,090 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from https://plugins.octoprint.org/plugins.json
2020-03-29 23:43:35,807 - octoprint.plugins.announcements - INFO - Loaded channel _releases from https://octoprint.org/feeds/releases.xml in 0.75s
2020-03-29 23:43:36,417 - octoprint.plugins.pluginmanager - INFO - Loaded plugin notices data from https://plugins.octoprint.org/notices.json
2020-03-29 23:43:36,840 - octoprint.plugins.announcements - INFO - Loaded channel _blog from https://octoprint.org/feeds/octoblog.xml in 0.59s
2020-03-29 23:43:37,451 - octoprint.plugins.announcements - INFO - Loaded channel _plugins from https://plugins.octoprint.org/feed.xml in 0.57s
2020-03-29 23:43:38,094 - octoprint.plugins.announcements - INFO - Loaded channel _octopi from https://octoprint.org/feeds/octopi.xml in 0.58s
2020-03-29 23:58:34,166 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 00:13:34,168 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 00:28:34,170 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 00:43:34,173 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 00:58:34,176 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 01:13:34,178 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 01:28:34,181 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 01:43:34,183 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 01:58:34,185 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 02:01:41,858 - octoprint.server.util.flask - INFO - Passively logging in user theowner from ::ffff:10.2.4.113
2020-03-30 02:01:41,860 - octoprint.access.users - INFO - Logged in user: theowner
2020-03-30 02:01:42,826 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:10.2.4.113
2020-03-30 02:01:42,888 - octoprint.server.util.flask - INFO - Passively logging in user theowner from ::ffff:10.2.4.113
2020-03-30 02:01:42,889 - octoprint.access.users - INFO - Logged in user: theowner
2020-03-30 02:01:43,466 - octoprint.server.util.sockjs - INFO - User theowner logged in on the socket from client ::ffff:10.2.4.113
2020-03-30 02:01:53,560 - octoprint.server.api.system - INFO - Performing command for core:shutdown: sudo shutdown -h now
2020-03-30 02:01:53,768 - octoprint.server.util.sockjs - INFO - Client connection closed: ::ffff:10.2.4.113
2020-03-30 02:01:53,916 - octoprint.server - INFO - Shutting down...
2020-03-30 02:01:54,148 - octoprint.events - INFO - Processing shutdown event, this will be our last event
2020-03-30 02:01:54,149 - octoprint.events - INFO - Event loop shut down
2020-03-30 02:01:54,187 - octoprint.server - INFO - Goodbye!
2020-03-30 02:02:01,423 - octoprint.startup - INFO - ******************************************************************************
2020-03-30 02:02:01,424 - octoprint.startup - INFO - Starting OctoPrint 1.4.0
2020-03-30 02:02:01,425 - octoprint.startup - INFO - ******************************************************************************
2020-03-30 02:02:01,844 - octoprint.startup - INFO - We don't appear to be online, not fetching plugin blacklist
2020-03-30 02:02:01,897 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2020-03-30 02:02:02,905 - octoprint.plugin.core - INFO - Found 20 plugin(s) providing 20 mixin implementations, 35 hook handlers
2020-03-30 02:02:03,036 - octoprint.server.heartbeat - INFO - Starting server heartbeat, 900.0s interval
2020-03-30 02:02:03,062 - octoprint.server - INFO - Intermediary server started
2020-03-30 02:02:03,063 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2020-03-30 02:02:03,130 - octoprint.plugin.core - INFO - Found 20 plugin(s) providing 20 mixin implementations, 35 hook handlers
2020-03-30 02:02:03,149 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2020-03-30 02:02:03,422 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2020-03-30 02:02:03,425 - octoprint.server - INFO - Added new permission from plugin action_command_prompt: PLUGIN_ACTION_COMMAND_PROMPT_INTERACT (needs: u"Need(method='role', value=u'plugin_action_command_prompt_interact')")
2020-03-30 02:02:03,426 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_READ (needs: u"Need(method='role', value=u'plugin_announcements_read')")
2020-03-30 02:02:03,427 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_MANAGE (needs: u"Need(method='role', value=u'plugin_announcements_manage'), Need(method='role', value=u'plugin_announcements_read')")
2020-03-30 02:02:03,428 - octoprint.server - INFO - Added new permission from plugin appkeys: PLUGIN_APPKEYS_ADMIN (needs: u"Need(method='role', value=u'plugin_appkeys_admin')")
2020-03-30 02:02:03,428 - octoprint.server - INFO - Added new permission from plugin backup: PLUGIN_BACKUP_ACCESS (needs: u"Need(method='role', value=u'plugin_backup_access')")
2020-03-30 02:02:03,429 - octoprint.server - INFO - Added new permission from plugin logging: PLUGIN_LOGGING_MANAGE (needs: u"Need(method='role', value=u'plugin_logging_manage')")
2020-03-30 02:02:03,430 - octoprint.server - INFO - Added new permission from plugin pi_support: PLUGIN_PI_SUPPORT_STATUS (needs: u"Need(method='role', value=u'plugin_pi_support_check')")
2020-03-30 02:02:03,431 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_MANAGE (needs: u"Need(method='role', value=u'plugin_pluginmanager_manage')")
2020-03-30 02:02:03,432 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_INSTALL (needs: u"Need(method='role', value=u'plugin_pluginmanager_install'), Need(method='role', value=u'plugin_pluginmanager_manage')")
2020-03-30 02:02:03,432 - octoprint.server - INFO - Added new permission from plugin printer_safety_check: PLUGIN_PRINTER_SAFETY_CHECK_DISPLAY (needs: u"Need(method='role', value=u'plugin_printer_safety_check_display')")
2020-03-30 02:02:03,433 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_CHECK (needs: u"Need(method='role', value=u'plugin_softwareupdate_check')")
2020-03-30 02:02:03,434 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_UPDATE (needs: u"Need(method='role', value=u'plugin_softwareupdate_update')")
2020-03-30 02:02:03,506 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2020-03-30 02:02:04,197 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-03-30 02:02:04,788 - octoprint.util.pip - INFO - Version of pip is 19.3.1
2020-03-30 02:02:04,790 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-03-30 02:02:04,790 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-03-30 02:02:04,794 - octoprint.plugin.core - INFO - Initialized 20 plugin implementation(s)
2020-03-30 02:02:04,802 - octoprint.plugin.core - INFO - 20 plugin(s) registered with the system:
|  Action Command Prompt Support (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/action_command_prompt
|  Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/announcements
|  Anonymous Usage Tracking (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/tracking
|  Application Keys Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/appkeys
|  Backup & Restore (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/backup
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/corewizard
|  Creality Temperature (1.2.3) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_CrealityTemperature
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/discovery
|  Error Tracking (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/errortracking
|  Firmware Updater (1.6.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_firmwareupdater
|  Fullscreen Plugin (0.0.4) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_fullscreen
|  Logging (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/logging
|  Login UI (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/loginui
|  Pi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/pi_support
|  Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/pluginmanager
|  Printer Safety Check (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/printer_safety_check
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/softwareupdate
|  Themeify (1.2.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_themeify
|  TouchUI (0.3.14) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_touchui
|  Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/virtual_printer
Prefix legend: ! = disabled, # = blacklisted, * = incompatible
2020-03-30 02:02:04,814 - octoprint.environment - INFO - Detected environment is Python 2.7.16 under Linux (linux2). Details:
|  hardware:
|      cores: 4
|      freq: 1500.0
|      ram: 1979613184
|  os:
|      id: linux
|      platform: linux2
|  plugins:
|      pi_support:
|          model: Raspberry Pi 4 Model B Rev 1.1
|          octopi_version: 0.17.0
|  python:
|      pip: 19.3.1
|      version: 2.7.16
|      virtualenv: /home/pi/oprint
2020-03-30 02:02:04,824 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2020-03-30 02:02:04,840 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2020-03-30 02:02:05,333 - octoprint.server - INFO - Shutting down intermediary server...
2020-03-30 02:02:05,568 - octoprint.server - INFO - Intermediary server shut down
2020-03-30 02:02:05,570 - octoprint.events - INFO - Processing startup event, this is our first event
2020-03-30 02:02:05,571 - octoprint.events - INFO - Adding 0 events to queue that were held back before startup event
2020-03-30 02:02:05,572 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2020-03-30 02:02:05,573 - octoprint.server - INFO - Autoconnect on startup is configured, trying to connect to the printer...
2020-03-30 02:02:05,576 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2020-03-30 02:02:05,603 - octoprint.server - INFO - Trying to connect to configured serial port /dev/ttyUSB0
2020-03-30 02:02:05,632 - octoprint.server.util.watchdog - INFO - Running initial scan on watched folder...
2020-03-30 02:02:05,639 - octoprint.server.util.watchdog - INFO - ... initial scan done.
2020-03-30 02:02:05,643 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance "Nutrimat"' for _http._tcp
2020-03-30 02:02:05,650 - octoprint.util.comm - INFO - Changing monitoring state from "Offline" to "Opening serial port"
2020-03-30 02:02:05,651 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance "Nutrimat"' for _octoprint._tcp
2020-03-30 02:02:05,654 - octoprint.util.comm - INFO - Changing monitoring state from "Opening serial port" to "Connecting"
2020-03-30 02:02:05,670 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-03-30 02:02:05,678 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2020-03-30 02:02:05,701 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2020-03-30 02:02:06,536 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2020-03-30 02:02:06,580 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-03-30 02:02:06,581 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-03-30 02:02:06,582 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-03-30 02:02:07,376 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-03-30 02:02:07,449 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-03-30 02:02:07,465 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-03-30 02:02:07,466 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-03-30 02:02:07,522 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-03-30 02:02:07,611 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-03-30 02:02:09,642 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages/ (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-03-30 02:02:09,642 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-03-30 02:02:09,676 - octoprint.plugins.softwareupdate - INFO - Saved version cache to disk
2020-03-30 02:02:09,678 - octoprint.plugins.themeify - INFO - Themeify initialized.
2020-03-30 02:02:09,752 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'query_string': 'l10n=en', 'path': '/', 'base_url': 'http://nutrimatwifi.lan/'}
2020-03-30 02:02:14,862 - octoprint.server.preemptive_cache - INFO - ... done in 5.11s
2020-03-30 02:02:16,373 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-03-30 02:02:16,375 - octoprint.util.comm - INFO - Changing monitoring state from "Connecting" to "Operational"
2020-03-30 02:02:16,385 - octoprint.plugins.firmwareupdater - INFO - Got CONNECTED event
2020-03-30 02:02:16,391 - octoprint.plugins.firmwareupdater - INFO - Run postflash flag is not set
2020-03-30 02:02:16,389 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-03-30 02:02:16,433 - octoprint.util.comm - INFO - Printer reports firmware name "Marlin Creality 3D"
2020-03-30 02:02:16,438 - octoprint.util.comm - INFO - Firmware states that it supports temperature autoreporting
2020-03-30 17:06:12,978 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 17:06:13,006 - octoprint.util.connectivity_checker - INFO - Connectivity changed from offline to online
2020-03-30 17:06:13,057 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2020-03-30 17:06:13,301 - octoprint.util.comm - INFO - Printer seems to support the busy protocol, will adjust timeouts and set busy interval accordingly
2020-03-30 17:06:13,324 - octoprint.util.comm - INFO - Telling the printer to set the busy interval to our "communicationBusy" timeout - 1s = 2s
2020-03-30 17:06:13,964 - octoprint.plugins.softwareupdate - INFO - Saved version cache to disk
2020-03-30 17:06:13,981 - octoprint.plugins.announcements - INFO - Loaded channel _important from https://octoprint.org/feeds/important.xml in 0.95s
2020-03-30 17:06:14,547 - octoprint.plugins.pluginmanager - INFO - Loaded plugin notices data from https://plugins.octoprint.org/notices.json
2020-03-30 17:06:14,644 - octoprint.plugins.announcements - INFO - Loaded channel _releases from https://octoprint.org/feeds/releases.xml in 0.56s
2020-03-30 17:06:15,650 - octoprint.plugins.announcements - INFO - Loaded channel _blog from https://octoprint.org/feeds/octoblog.xml in 0.56s
2020-03-30 17:06:16,283 - octoprint.plugins.announcements - INFO - Loaded channel _plugins from https://plugins.octoprint.org/feed.xml in 0.59s
2020-03-30 17:06:16,898 - octoprint.plugins.announcements - INFO - Loaded channel _octopi from https://octoprint.org/feeds/octopi.xml in 0.56s
2020-03-30 17:09:28,554 - octoprint.server.util.flask - INFO - Passively logging in user theowner from ::ffff:10.2.4.113
2020-03-30 17:09:28,557 - octoprint.access.users - INFO - Logged in user: theowner
2020-03-30 17:09:29,408 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:10.2.4.113
2020-03-30 17:09:29,479 - octoprint.server.util.flask - INFO - Passively logging in user theowner from ::ffff:10.2.4.113
2020-03-30 17:09:29,480 - octoprint.access.users - INFO - Logged in user: theowner
2020-03-30 17:09:29,997 - octoprint.server.util.sockjs - INFO - User theowner logged in on the socket from client ::ffff:10.2.4.113
2020-03-30 17:21:12,979 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 17:33:09,785 - octoprint.server.util.sockjs - INFO - Client connection closed: ::ffff:10.2.4.113
2020-03-30 17:33:09,840 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:10.2.4.113
2020-03-30 17:33:10,116 - octoprint.server.util.flask - INFO - Passively logging in user theowner from ::ffff:10.2.4.113
2020-03-30 17:33:10,117 - octoprint.access.users - INFO - Logged in user: theowner
2020-03-30 17:33:10,141 - octoprint.server.util.sockjs - INFO - User theowner logged in on the socket from client ::ffff:10.2.4.113
2020-03-30 17:36:12,981 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-03-30 17:41:50,823 - octoprint.server.util.sockjs - INFO - Client connection closed: ::ffff:10.2.4.113

Try again, I've adjusted your rights.

Thanks!

DC

OK, think I've figured out what was going on.

The source code example I gave was apparently not from a BLTouch build. The Creality BLTouch build turns off MIN_SOFTWARE_ENDSTOP (!) for all axes so BLTouch can function. In Marlin 1.1.8 (at least), software endstop can be turned off for axes independently (so one could disable software endstop just for the Z axis and use whatever they have going on for BLTouch).

Sorry for ringing the fire alarm needlessly.

Hope this helps someone else.

1 Like