Так пришлось при перепрошивке переставлять штекер? и если есть прошивка можно ссылочку на неё, пожалуйста.
Да переставил, но ошибка осталась, перешил, ошибка ушла, они что то с пинами намудрили или идёт наводка на пин.
https://drive.google.com/drive/fold...GsMUO2k5QfYAQ6f4fHAXGmYYbSw5YozdeEuelD8BeUhrA
https://www.facebook.com/groups/1686034445059591/permalink/2226102824386081/
в терминале ругается Error:Change filament (выводит эта функция SERIAL_ERRORLNPGM(MSG_FILAMENTCHANGE)), но нагрев идёт и не выскакивает ошибка, судя по прошивке они перешли на порт D2......на старом то показывала что прутка нет, но вылетала.
сейчас ищу что они намудрили....
UPD.
они вообще выключили датчик наличия филамента, не реагирует на изменение он....ну китайцы просто и гениально поступили.
ошибку в терминал "Error:Change filament " выводит это
FORCE_INLINE static void notify_host_filament_runout(){
//notify every 2 second
if(millis() - LAST_RO_Notify_TIME > 2000){
LAST_RO_Notify_TIME = millis();
SERIAL_ERROR_START();
SERIAL_ERRORLNPGM(MSG_FILAMENTCHANGE);
SERIAL_EOL();
сидит в
runout.h
* Filament Runout Sensors
* Mechanical or opto endstops are used to check for the presence of filament.
*
* RAMPS-based boards use SERVO3_PIN for the first runout sensor.
* For other boards you may need to define FIL_RUNOUT_PIN, FIL_RUNOUT2_PIN, etc.
* By default the firmware assumes HIGH=FILAMENT PRESENT.
*/
#define FILAMENT_RUNOUT_SENSOR
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
#define NUM_RUNOUT_SENSORS EXTRUDERS // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each.
#define FIL_RUNOUT_INVERTING true // set to true to invert the logic of the sensor.
#define FIL_RUNOUT_PULLUP // Use internal pullup for filament runout pins.
#define FILAMENT_RUNOUT_SCRIPT "M600"
#endif
что за #define NUM_RUNOUT_SENSORS EXTRUDERS
при том что
// This defines the number of extruders
// :[1, 2, 3, 4, 5]
#define EXTRUDERS 2
2 датчика на филамент....ООО два экструдера.....им что лень поправить конфиг от торнадо с 2 экструдерами....или LCD правит конфиг через G код, что то я там этого не встречал.
в pins_RAMPS
// define digital pin 4 for the filament runout sensor. Use the RAMPS 1.4 digital input 4 on the servos connector修改断料检测连接位置
#define FIL_RUNOUT_PIN 2
так 2 пин вообще не реагирует на высокий и низкий уровень ......как так то?
UPD.
а вот и прикол, а пины то заняты же..... #define X_MAX_PIN 2 , почему не #define X_MAX_PIN -1, концевики же только по минимуму стоят, по максимуму программное ограничение.
#define X_MIN_PIN 3
#ifndef X_MAX_PIN
#define X_MAX_PIN 2
#endif
#define Y_MIN_PIN 14
#define Y_MAX_PIN 15
#define Z_MIN_PIN 18
#define Z_MAX_PIN 19
//
// Z Probe (when not Z_MIN_PIN)
//
#ifndef Z_MIN_PROBE_PIN
#define Z_MIN_PROBE_PIN 32
#endif
ну и нужно защиту экструдера править......-20 стоит.
UPD.
Добился что в терминале реакция есть на датчик....вывод 19
но сам датчик сидит то на 2
Копаю дальше.