我在想改装马林的3 d打印机固件代码来支持一个Arduino由于2560年而不是大型的,但发现这是一个巨大的混乱。
31我认为这是潜在的灾难的边缘,因为它试图支持每一个板,硬件组合,LCD,按钮、热床、风扇和挤出机类型。
散落在整个代码硬编码引用AVR低位寄存器和中断定时器甚至非法内联汇编程序。
我想修改,看看固件最好保密,保持精益,意味着和功能。一旦你有LCD程序抓取和操纵全局变量从稀薄的空气中打印的东西……这艘船已经沉没了。
关闭软件
再保险:关闭软件
我有一个很好的计时器的由于图书馆很小,将用于步进处理中断。
今天早上我有一个“头脑风暴”,我将试着开发尽可能在Windows 32位环境和模拟硬件环境,可以很容易调试。(这是一个音频synth图书馆和它工作得很好…如果在Win32中它将输出呈现。wav文件,而不是一个DAC,我可以看和玩在Windows)。一些粗糙的2 d图形显示硬件就好了。
我已经有了一个硬件提取层可以建造。
我想象一个更紧的OO方法例如:-
cSnapper3d(打印机顶部层…称之为snapper3d原因似乎逻辑在马林和旗鱼)
只有一个主打印机对象。
然而每个打印机可以有cSteppers挤出机或一个轴自动取款机。
如果cStepper是一个轴可以有最小和/或最大值结束停止,每一个都有在家里被初始化例程。
如果cStepper是挤出机可以有一个温度探头和加热器。
所有主要的对象将从公共基础有点像。net和常用功能像……名称(用于配置文件),toString等等。
所以基本上定义一个特定的机器只是将对象添加到打印机使用正确的参数。类似于将行和列添加到列表视图。
打印机对象会方法像…
getExtruderCount (…)
getAxisCount (…)
getEndStopCount (…)
getLEDCount (…)
getSDCardCount (…)
…
addExtruder (…)
AddAxis (…)
其他方法将允许你看看打印机打印,闲置,unitialized,停顿了一下,等。
别人会给控制访问诸如当前的X, Y, Z, heatbed温度、喷嘴温度
添加硬件类型和别针被分配(做一次),它可以创建一个清单报告如果别针是重用。(可能是好莫西人、背景、味噌和其他几个人)。
我知道这可能是咀嚼了超过我可以处理,但我的主要目标是获得一个框架的清洁,可以编译在仿真环境对自由Studio 2015女士。
- salavat_ufa90
- 职位: 10
- 加入:2014年四月10日32
再保险:关闭软件
你好!
这是灵魂的哭!
帮助,请安装马林在!加上吗?帕特里克•马林固件发送,但是我不知道如何设置和连接到打印机Arduino,使用别针。请帮助我! ((((
这是灵魂的哭!
帮助,请安装马林在!加上吗?帕特里克•马林固件发送,但是我不知道如何设置和连接到打印机Arduino,使用别针。请帮助我! ((((