請問要怎麼樣在選單內加入列印上一次的模型指令?
手機都有重播功能,3D列印應該也要有這樣的功能才對呀.....
(其實是A棚的機器有這個功能,所以也想幫CR-8加一下
#
別人有什麼也要跟著加
舒宗淇
2017-04-13 13:28:20
Odinson Thor
2017-04-13 14:06:30
有時資料夾或檔案多,在找就很麻煩,就跟電話通訊錄一樣,人工重新找尋當然OK,但有高鐵直達車搭誰想坐電聯車?
舒宗淇
2017-04-13 14:15:03
因為資料最新的都會自動排在最上面,所以也沒什麼要找的,應該是還好。
Odinson Thor
2017-04-13 14:18:39
Odinson Thor
2017-04-13 14:18:58
舒宗淇
2017-04-13 14:31:26
因為主板上沒有SD RAM的記憶卡..資料也不可能記錄在ROM上面..所以是沒辦法重覆上一次列印...
Odinson Thor
2017-04-13 14:33:09
舒宗淇
2017-04-13 14:34:51
我沒A牌機子..但之前有UP PLUS機子..它主板上是有SD卡來儲存列印資料..所以當電腦傳輸資料給機子後..就可以拔線繼續列印.
Odinson Thor
2017-04-13 15:06:15
A棚的主板上也沒有內建SD卡,而是和CR-8一樣用插拔的
Tako Sun
2017-04-13 16:57:35
這個呢?
雖然有點不相干,但也和您要的差不多
Odinson Thor
2017-04-13 17:33:51
Tako Sun
2017-04-13 17:38:03
脫機SD卡打印,只是我的頭太低太大,一次最多就對角線四個而已
Odinson Thor
2017-04-13 18:33:34
如果只是要一次印多個,只要先在3D軟體中排好就可以了
Odinson Thor
2017-04-13 18:34:26
那個功能我猜應該不是把整個gcode檔存起來,應該只是記憶檔案路徑而已,那應該不會很大,只是不知道要存在哪裡而已
黃大丙
2017-04-14 17:46:51
Odinson Thor
我還以為這功能是marlin原本就有的
可看一下A棚的marlin,這幾個地方跟記錄上一個列印檔名有關:
* Marlin.h:
222: extern char previousFilename[];
* Marlin_main.cpp:
176: char previousFilename[LONG_FILENAME_LENGTH] = "";
1405: strncpy(previousFilename, selectedFilename, LONG_FILENAME_LENGTH - 1);
* ultralcd.cpp:
321: if (SdfileCount && previousFilename[0] != '\0')
919: menu_action_sdfile(previousFilename, NULL);
黃大丙
2017-04-14 17:50:09
最後在ultralcd.cpp裏面加一個新的menu項目
MENU_ITEM(function, MSG_PRINT_PREVIOUS, lcd_print_previous);
會呼叫:
static void lcd_print_previous()
{
menu_action_sdfile(previousFilename, NULL);
}
這樣就完成了
黃大丙
2017-04-14 17:54:03
舒宗淇
他沒有記~應該也是斷電就不見了,只是RAM裏面的一個變數記錄檔名而已