hello, i tried feeding the thermistor value to 
halui.spindle-override.counts but i got an error "can not add float to s32" 
so i added a rt component called conv_float_s32 and technically it worked 
and started without error. I can see changes (very non-linear!) in adc 
value therm.ch04.raw from 1 to 4010 when i turn the pot but not on 
halui.spindle-override.counts(also no change in spindle speed when i turn 
the pot). What do i have to add to let the adc value change the counts from 
halui?

*this is my code:*

# Python user-mode HAL module to read ADC value and generate a thermostat 
output for PWM
# c = analog input channel and thermistor table
loadusr -Wn Therm hal_temp_bbb -n Therm -c 
04:epcos_B57560G1104,05:epcos_B57560G1104 -b CRAMPS

###########################
#Spindle and Feed Override#
###########################

loadrt conv_float_s32 count=2 

#newsig bed.temp.meas float
#newsig Feed.override float

net conv-float-s32.1.in <= Therm.ch-04.value
net conv-float-s32.1.out => halui.spindle-override.counts

setp halui.spindle-override.scale 0.1
#net bed.temp.meas <= Therm.ch-04.value
#net bed.temp.meas => halui.spindle-override.counts# <= Therm.ch-04.value

#setp halui.feed-override.scale 0.01
#net Spindle.override <= Therm.ch-05.value
#net Feedoverride halui.feed-override.counts# <= Therm.ch-05.value


thanks

Am Samstag, 15. Oktober 2016 18:12:19 UTC+2 schrieb Charles Steinkuehler:
>
> On 10/14/2016 6:11 PM, Sag ich Dir nich wrote: 
> > Hi, 
> > 
> > i have some questions about the file 
> > 
> > from the "readtemp.py" file: 
> > # The BeBoPr board thermistor input has one side grounded and the other 
> side 
>
> The BeBoPr is probably the most complex example to use as a reference, 
> since it has a more complicated input circuit than any of the other 
> boards. 
>
> Basically, you need to create a routine that converts a raw ADC value 
> into the resistance of your variable resistor.  How to do this depends 
> on how you have the resistor connected and the input circuitry (if 
> any) between the ADC and your variable resistor. 
>
> If you are using a standard board (BeBoPr or CRAMPS or whatever) you 
> can use the routine for that board to get a resistance value as long 
> as you haven't changed any of the input circuitry. 
>
> What you do with the resistance value from there on is up to you, you 
> can feed it directly into HAL as a value, convert it to a percentage, 
> apply a linear or log scale to the value (which might be needed to get 
> the response curve you want from various dial positions which again 
> will depend on the type of potentiometer you are using and the input 
> circuitry). 
>
> -- 
> Charles Steinkuehler 
> [email protected] <javascript:> 
>

-- 
website: http://www.machinekit.io blog: http://blog.machinekit.io github: 
https://github.com/machinekit
--- 
You received this message because you are subscribed to the Google Groups 
"Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to