thank you,
because i dont know what all these values mean, i will just copy what it
gives me. This is what it shows:
machinekit@beaglebone:~$ halcmd show function
Exported Functions:
Comp Inst CodeAddr Arg FP Users Type Name
1111 1113 0000b51d5aa9 0000b66a6eb0 YES 1 xthread abs-speed.funct
712 0000b53179b5 0000b66a78f8 NO 1 thread bb_gpio.read
712 0000b5317865 0000b66a78f8 NO 1 thread bb_gpio.write
1368 1370 0000b517dab9 0000b66a6600 YES 0 xthread
conv_float_s32.0.fu nct
1368 1379 0000b517dab9 0000b66a65e8 YES 0 xthread
conv_float_s32.1.fu nct
66 0000b66c46fd 000000000000 NO 0 user delinst
1072 0000b51f9d0d 0000b66a6f10 NO 1 thread eqep.update
778 0000b52f09a1 0000b66a7780 YES 1 thread
hpg.capture-positio n
778 0000b52f0a0d 0000b66a7780 YES 1 thread hpg.update
1052 1054 0000b520ca79 0000b66a6fe0 YES 1 xthread limit1.0.funct
1052 1063 0000b520ca79 0000b66a6fc8 YES 1 xthread limit1.1.funct
350 0000b55e03d5 000000000000 YES 1 xthread
motion-command-hand ler
350 0000b55e38c9 000000000000 YES 1 xthread
motion-controller
1145 1340 0000b51a2afd 0000b66a6638 YES 1 xthread near.0.funct
66 0000b66c45ad 000000000000 NO 0 user newinst
1098 1100 0000b51e6ac1 0000b66a6ed0 YES 1 xthread
pid-correction.func t
1052 1192 0000b520ca79 0000b66a6d90 YES 1 xthread pid-limit.funct
980 982 0000b521e06d 0000b66a70a8 YES 1 xthread
pid.0.do-pid-calcs
980 1017 0000b521e06d 0000b66a7000 YES 1 xthread
pid.1.do-pid-calcs
1123 1514 0000b51c4a49 0000b66a63f0 YES 1 xthread
scale-current-feed. funct
1123 1322 0000b51c4a49 0000b66a6688 YES 1 xthread scale.0.funct
1123 1331 0000b51c4a49 0000b66a6670 YES 0 xthread scale.1.funct
980 1157 0000b521e06d 0000b66a6da8 YES 1 xthread
speed-pid.do-pid-ca lcs
1145 1147 0000b51a2afd 0000b66a6e50 YES 1 xthread
spindle-at-speed-de tect.funct
1134 1136 0000b51b3a81 0000b66a6e70 YES 1 xthread
spindle-rpm-filter. funct
1123 1125 0000b51c4a49 0000b66a6e90 YES 1 xthread
spindle-rps2rpm.fun ct
1206 0000b518f355 0000b66a66d0 YES 0 thread
stepgen.capture-pos ition
1206 0000b518f011 0000b66a66d0 NO 0 thread
stepgen.make-pulses
1206 0000b518f4b1 0000b66a66d0 YES 0 thread
stepgen.update-freq
machinekit@beaglebone:~$
Am Samstag, 1. Juli 2017 21:31:06 UTC+2 schrieb Bas de Bruijn:
>
>
>
> On 1 Jul 2017, at 21:25, Sag ich Dir nich <[email protected]
> <javascript:>> wrote:
>
> yes i did, but it gives me an error, either with "servo-thread" or "addf
> conv-float-s32 servo-thread" it says:
>
>
>
> Below statement explains:
> hal_add_funct_to_thread:230 HAL error: function 'conv-float-s32' not found
>
> In a terminal type:
> halcmd show function
>
> This spits out all the functions (of components you instantiated) you can
> add to the servothread. It probably is named something like
> conv-float-s32.1.funct
>
>
> machinekit@beaglebone:~$ linuxcnc
> MACHINEKIT - 0.1
> Machine configuration directory is
> '/home/machinekit/machinekit/configs/ARM.BeagleBone.CRAMPS'
> Machine configuration file is 'CRAMPS.ini'
> Starting Machinekit...
> io started
> halcmd loadusr io started
> cape-universal overlay found
> cape-bone-iio overlay found
> CRAMPS.hal:712: addf failed: hal_add_funct_to_thread:230 HAL error:
> function 'conv-float-s32' not found
> Shutting down and cleaning up Machinekit...
> exiting HAL component Therm
> Cleanup done
> Machinekit terminated with an error. You can find more information in the
> log:
> /home/machinekit/linuxcnc_debug.txt
> and
> /home/machinekit/linuxcnc_print.txt
> as well as in the output of the shell command 'dmesg' and in the terminal
> machinekit@beaglebone:~$
>
>
> isnt it the function called "conv_float_s32.so"? if yes, i have that file
> in the xenomai directory.
>
>
>
>
> Am Samstag, 1. Juli 2017 18:51:24 UTC+2 schrieb Bas de Bruijn:
>>
>>
>>
>> On 1 Jul 2017, at 17:19, Sag ich Dir nich <[email protected]> wrote:
>>
>> i can see, that the value or raw input from the thermistor is going into
>> conv-float-s32.1.in but conv-float-s32.1.out is always zero, why is this?
>>
>>
>> Did you add the function to the servo thread?
>>
>>
>> Am Mittwoch, 28. Juni 2017 17:28:44 UTC+2 schrieb Sag ich Dir nich:
>>>
>>> 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]
>>>>
>>> --
>> 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.
>>
>> --
> 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] <javascript:>.
> Visit this group at https://groups.google.com/group/machinekit.
> For more options, visit https://groups.google.com/d/optout.
>
>
--
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.