Всем привет, прошу помощи уважаемых знатоков, своих знаний не хватает.
Принтер ENDER3, плата SKR 1,3, драйвера - неважно в нашем случае.
Обновил я марлин 2 на более свежую версию.
В общем всё настроил, кроме поведения встроенной SD карты.
На предидущей версии работал одновременно доступ к СД карте и с принтера, и с юсб, как флешка. то есть я просто копировал с компа по кабелю файл и сразу мог его начать печатать с меню принтера.
Прописано это было так ( и оно работало!):
// Add an optimized binary file transfer mode, initiated with 'M28 B1'
//#define BINARY_FILE_TRANSFER
//13 настройки встроенного кардридера ( флешки)
// LPC-based boards have on-board SD Card options. Override here or defaults apply.
#ifdef TARGET_LPC1768
//#define LPC_SD_LCD // Use the SD drive in the external LCD controller.
#define LPC_SD_ONBOARD // Use the SD drive on the control board. (No SD_DETECT_PIN. M21 to init.)
//#define LPC_SD_CUSTOM_CABLE // Use a custom cable to access the SD (as defined in a pins file).
//#define USB_SD_DISABLED // Disable SD Card access over USB (for security).
#if ENABLED(LPC_SD_ONBOARD)
//#define USB_SD_ONBOARD //13 //ЗАКОММЕНТИРОВАВ включаем видение файлов флешки на компьютере, когда подключаешь ЮСБ. (Provide the onboard SD card to the host as a USB mass storage device.)
#endif
#endif
#endif // SDSUPPORT
В новом марлине этот код изменился.
//13 //16 настройки встроенного кардридера ( SDшки)
#if HAS_SDCARD_CONNECTION
/
* Set this option to one of the following (or the board's defaults apply):
*
* LCD - Use the SD drive in the external LCD controller.
* ONBOARD - Use the SD drive on the control board. (No SD_DETECT_PIN. M21 to init.)
* CUSTOM_CABLE - Use a custom cable to access the SD (as defined in a pins file).
*
* :[ 'LCD', 'ONBOARD', 'CUSTOM_CABLE' ]
*/
#define SDCARD_CONNECTION ONBOARD //15 //16 //13 включить ONBOARD для skr1,3 чтобы видел встроенную CD карту. Без этой опции видит только через юсб
#endif
#endif // SDSUPPORT
/
#define SDCARD_CONNECTION ONBOARD //15 //16 //13 включить ONBOARD для skr1,3 чтобы видел встроенную CD карту. Без этой опции видит только через юсб
#endif
#endif // SDSUPPORT
/
* By default an onboard SD card reader may be shared as a USB mass-
* storage device. This option hides the SD card from the host PC.
*/
//#define NO_SD_HOST_DRIVE // Disable SD Card access over USB (for security).
Эксперименты:
#define SDCARD_CONNECTION ONBOARD
видит флеш через принтер, но нет доступа к файлам по юсб
//#define SDCARD_CONNECTION ONBOARD
видит СД карту с компа через юсб, но не видит СД через меню принтера
#define NO_SD_HOST_DRIVE // Disable SD Card access over USB (for security).
когда включаю все так же не видит с компа содержимое SD
Естественно весь код не выкладываю.
Заранее спасибо за любую помощь и мысли. До прошлого кода сам дошел экспериментами, все утверждали, что СД карта может работать либо через юсб, либо через меню принтера, но никак не одновременно. Я же тогда этого добился, а сейчас не получается.