关闭软件

支持软件。报告一个缺陷,文章标题(错误报告)。请求一个特性,文章标题(特性请求)
帖子回复
hoek67
职位: 29日
加入:日星期二2015年10月13日11:09点
关闭软件

帖子通过hoek67»2016年太阳7月31日8:53

我在想改装马林的3 d打印机固件代码来支持一个Arduino由于2560年而不是大型的,但发现这是一个巨大的混乱。

31我认为这是潜在的灾难的边缘,因为它试图支持每一个板,硬件组合,LCD,按钮、热床、风扇和挤出机类型。

散落在整个代码硬编码引用AVR低位寄存器和中断定时器甚至非法内联汇编程序。

我想修改,看看固件最好保密,保持精益,意味着和功能。一旦你有LCD程序抓取和操纵全局变量从稀薄的空气中打印的东西……这艘船已经沉没了。

arhi
职位: 256年
加入:2015年太阳3月8日10:51点

再保险:关闭软件

帖子通过arhi»2016年太阳7月31日7:12点

远离arduino,手臂,使用smoothieware或赎回作为起点

hoek67
职位: 29日
加入:日星期二2015年10月13日11:09点

再保险:关闭软件

帖子通过hoek67»2016年太阳7月31日10:59点

冲击:是的……昨晚我开始计划,1是手臂32位一路与尽可能少的依赖于HW代码。

我有一个很好的计时器的由于图书馆很小,将用于步进处理中断。

今天早上我有一个“头脑风暴”,我将试着开发尽可能在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女士。

arhi
职位: 256年
加入:2015年太阳3月8日10:51点

再保险:关闭软件

帖子通过arhi»我2016年8月1日36

祝:D

salavat_ufa90
职位: 10
加入:2014年四月10日32

再保险:关闭软件

帖子通过salavat_ufa90»我2016年9月5日9:27我

你好!
这是灵魂的哭!:哭:
帮助,请安装马林在!加上吗?帕特里克•马林固件发送,但是我不知道如何设置和连接到打印机Arduino,使用别针。请帮助我! ((((

帖子回复