Prusa MINI Firmware overview
bltouch.h File Reference

Go to the source code of this file.

Classes

class  BLTouch
 

Macros

#define BLTOUCH_DEPLOY   10
 
#define BLTOUCH_SW_MODE   60
 
#define BLTOUCH_STOW   90
 
#define BLTOUCH_SELFTEST   120
 
#define BLTOUCH_MODE_STORE   130
 
#define BLTOUCH_5V_MODE   140
 
#define BLTOUCH_OD_MODE   150
 
#define BLTOUCH_RESET   160
 
#define BLTOUCH_SET5V_DELAY   150
 
#define BLTOUCH_SETOD_DELAY   150
 
#define BLTOUCH_MODE_STORE_DELAY   150
 
#define BLTOUCH_DEPLOY_DELAY   750
 
#define BLTOUCH_STOW_DELAY   750
 
#define BLTOUCH_RESET_DELAY   500
 
#define BLTOUCH_ANGLES   { BLTOUCH_DEPLOY, BLTOUCH_STOW }
 

Typedefs

typedef unsigned char BLTCommand
 

Variables

BLTouch bltouch
 

Macro Definition Documentation

◆ BLTOUCH_DEPLOY

#define BLTOUCH_DEPLOY   10

◆ BLTOUCH_SW_MODE

#define BLTOUCH_SW_MODE   60

◆ BLTOUCH_STOW

#define BLTOUCH_STOW   90

◆ BLTOUCH_SELFTEST

#define BLTOUCH_SELFTEST   120

◆ BLTOUCH_MODE_STORE

#define BLTOUCH_MODE_STORE   130

◆ BLTOUCH_5V_MODE

#define BLTOUCH_5V_MODE   140

◆ BLTOUCH_OD_MODE

#define BLTOUCH_OD_MODE   150

◆ BLTOUCH_RESET

#define BLTOUCH_RESET   160

◆ BLTOUCH_SET5V_DELAY

#define BLTOUCH_SET5V_DELAY   150

The following commands require different minimum delays.

500ms required for a reliable Reset.

750ms required for Deploy/Stow, otherwise the alarm state will not be seen until the following move command.

◆ BLTOUCH_SETOD_DELAY

#define BLTOUCH_SETOD_DELAY   150

◆ BLTOUCH_MODE_STORE_DELAY

#define BLTOUCH_MODE_STORE_DELAY   150

◆ BLTOUCH_DEPLOY_DELAY

#define BLTOUCH_DEPLOY_DELAY   750

◆ BLTOUCH_STOW_DELAY

#define BLTOUCH_STOW_DELAY   750

◆ BLTOUCH_RESET_DELAY

#define BLTOUCH_RESET_DELAY   500

◆ BLTOUCH_ANGLES

#define BLTOUCH_ANGLES   { BLTOUCH_DEPLOY, BLTOUCH_STOW }

Typedef Documentation

◆ BLTCommand

typedef unsigned char BLTCommand

Marlin 3D Printer Firmware Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]

Based on Sprinter and grbl. Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Variable Documentation

◆ bltouch

BLTouch bltouch