<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SoliForum - 3D Printing Community — How to add/repurpose hardware inputs to Solidoodle?]]></title>
	<link rel="self" href="https://www.soliforum.com/feed/atom/topic/1765/" />
	<updated>2013-03-19T14:33:29Z</updated>
	<generator>PunBB</generator>
	<id>https://www.soliforum.com/topic/1765/how-to-addrepurpose-hardware-inputs-to-solidoodle/</id>
		<entry>
			<title type="html"><![CDATA[Re: How to add/repurpose hardware inputs to Solidoodle?]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/16986/#p16986" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>IanJohnson wrote:</cite><blockquote><p>...with Sanguinololu you could use an endstop wired in with the Z stop.</p></blockquote></div><p>I suppose I can just try this when I get home, but what happens if either endstop switch is suddenly engaged during a print?&nbsp; </p><p>Once when my filament got tangled, I came back to a bunch of &quot;y-endstop&quot; error messages in the log, and it seemed to have aborted the print, or perhaps just the layer, but I wasn&#039;t there so I can&#039;t be sure which.&nbsp; If so, I could just wire an abort switch in parallel with with the y-endstop switch and not have to change any software at all for the auto-abort idea.&nbsp; If it only aborts the layer, I&#039;d need to latch it somehow.&nbsp; But what is the expected behavior for all of the endstop switches?&nbsp; Can the current state of any of them be read with a gcode command (ala G31)?</p><p>And regarding the Z-probe commands, are all of these implemented in the SD firmware?&nbsp; I could not find usage examples for them.&nbsp; I&#039;m curious if &quot;bed-leveling compensation&quot; already exists, and if so, what 3 points the firmware is set to use.</p><p>Matterhackers shows some nice automatic bed leveling that we could do as well, but it looks like they had to minorly tweak their firmware:</p><p><a href="https://www.matterhackers.com/news/automatic-printer-calibration-update">https://www.matterhackers.com/news/auto … ion-update</a></p>]]></content>
			<author>
				<name><![CDATA[tealvince]]></name>
				<uri>https://www.soliforum.com/user/676/</uri>
			</author>
			<updated>2013-03-19T14:33:29Z</updated>
			<id>https://www.soliforum.com/post/16986/#p16986</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How to add/repurpose hardware inputs to Solidoodle?]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/16963/#p16963" />
			<content type="html"><![CDATA[<p>?? what we need to do a probe to work with a g32 command? ?</p><p>if the code is already in marlin firmware, its a way to explore...</p>]]></content>
			<author>
				<name><![CDATA[ysb]]></name>
				<uri>https://www.soliforum.com/user/40/</uri>
			</author>
			<updated>2013-03-19T10:17:51Z</updated>
			<id>https://www.soliforum.com/post/16963/#p16963</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How to add/repurpose hardware inputs to Solidoodle?]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/16954/#p16954" />
			<content type="html"><![CDATA[<p>Hmmm... think I could print an apple???</p>]]></content>
			<author>
				<name><![CDATA[ronsii]]></name>
				<uri>https://www.soliforum.com/user/296/</uri>
			</author>
			<updated>2013-03-19T07:04:11Z</updated>
			<id>https://www.soliforum.com/post/16954/#p16954</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How to add/repurpose hardware inputs to Solidoodle?]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/16953/#p16953" />
			<content type="html"><![CDATA[<p>Apples are a low calorie fruit that is rich in fiber. Since fiber intake helps in weight reduction, an apple is a good choice to meat-substitute meals replace part of your daily meals. Apples are beneficial for our health and hence the saying goes &quot;an apple a day keeps doctors away&quot;.</p>]]></content>
			<author>
				<name><![CDATA[baby food]]></name>
				<uri>https://www.soliforum.com/user/1273/</uri>
			</author>
			<updated>2013-03-19T07:03:21Z</updated>
			<id>https://www.soliforum.com/post/16953/#p16953</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How to add/repurpose hardware inputs to Solidoodle?]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/16889/#p16889" />
			<content type="html"><![CDATA[<p>Here is one thing you can use, at least for outputs-</p><div class="quotebox"><blockquote><p>M42 in Marlin/Sprinter<br />Example: M42 P7 S255<br />M42 switches a general purpose I/O pin.</p></blockquote></div><p>Also for Z probe-</p><div class="quotebox"><blockquote><p>G29-G32: Bed probing<br />G29 Detailed Z-Probe<br />probes the bed at 3 points.<br />G30 Single Z Probe<br />probes bed at current XY location.<br />G31 Report Current Probe status<br />reports whether Z probe is triggered.<br />G32 Probe Z and calibrate with FPU<br />probes the bed at 3 points and updates transformation matrix for bed leveling compensation.</p></blockquote></div><p>Someone at the Makergear google group has worked with this, as well as Matter Hackers.&nbsp; With a RAMPS you can use an unused endstop, with Sanguinololu you could use an endstop wired in with the Z stop.</p>]]></content>
			<author>
				<name><![CDATA[IanJohnson]]></name>
				<uri>https://www.soliforum.com/user/14/</uri>
			</author>
			<updated>2013-03-18T22:20:51Z</updated>
			<id>https://www.soliforum.com/post/16889/#p16889</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How to add/repurpose hardware inputs to Solidoodle?]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/16885/#p16885" />
			<content type="html"><![CDATA[<p>It does, they&#039;re in that 2x6 header. One thing I wanted to add is a switch that pauses the print in the filament runs out/breaks.</p><p>You&#039;ve gotta mod the firmware to do whatever you like! RH supports a sanguinololu-requested pause command.</p>]]></content>
			<author>
				<name><![CDATA[elmoret]]></name>
				<uri>https://www.soliforum.com/user/221/</uri>
			</author>
			<updated>2013-03-18T22:06:04Z</updated>
			<id>https://www.soliforum.com/post/16885/#p16885</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[How to add/repurpose hardware inputs to Solidoodle?]]></title>
			<link rel="alternate" href="https://www.soliforum.com/post/16882/#p16882" />
			<content type="html"><![CDATA[<p>I&#039;d like to experiment with adding functionality to the Solidoodle by either adding one or more additional switched inputs or dual-purposing one of the existing ones (e.g. bed temp, extruder temp, endstop switches).&nbsp; Some ideas that come to mind include an automatic probe/procedure to check bed leveling, a touch probe to 3D-scan objects placed on the bed, or an automatic shutoff switch that kicks in when a print breaks free and touches a perimeter wire erected around the print bed.</p><p>Does the Sanguinololu have additional input channels available?&nbsp; How difficult are they to access, and what firmware mods are necessary?&nbsp; Which, if any, of the existing inputs might be dual purposed and accessed by gcode from PC software (such as a hacked version of Pronterface) when the corresponding feature (say bed heater) is not immediately in use?</p>]]></content>
			<author>
				<name><![CDATA[tealvince]]></name>
				<uri>https://www.soliforum.com/user/676/</uri>
			</author>
			<updated>2013-03-18T21:54:57Z</updated>
			<id>https://www.soliforum.com/post/16882/#p16882</id>
		</entry>
</feed>
