12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #ifndef FSENSOR_H
- #define FSENSOR_H
- #include <inttypes.h>
- #include "config.h"
- extern bool fsensor_enabled;
- extern bool fsensor_not_responding;
- #ifdef PAT9125
- extern int16_t fsensor_chunk_len;
- extern uint8_t fsensor_softfail;
- #endif
- extern void fsensor_checkpoint_print(void);
- #ifdef PAT9125
- extern void fsensor_set_axis_steps_per_unit(float u);
- #endif
- extern bool fsensor_enable(bool bUpdateEEPROM=true);
- extern void fsensor_disable(bool bUpdateEEPROM=true);
- extern bool fsensor_autoload_enabled;
- extern void fsensor_autoload_set(bool State);
- #ifdef PAT9125
- extern void fsensor_setup_interrupt(void);
- extern void fsensor_autoload_check_start(void);
- extern void fsensor_autoload_check_stop(void);
- #endif
- #ifdef PAT9125
- extern void fsensor_st_block_chunk(int cnt);
- extern uint8_t fsensor_log;
- #define fsensor_st_block_begin(rev) fsensor_st_block_chunk(0)
- #endif
- #ifdef IR_SENSOR_ANALOG
- enum class ClFsensorActionNA:uint_least8_t
- {
- _Continue=0,
- _Pause=1,
- _Undef=EEPROM_EMPTY_VALUE
- };
- extern ClFsensorActionNA oFsensorActionNA;
- #endif
- #endif
|