add sample c realtime code
This commit is contained in:
32
src/triggerSync/Readme.md
Normal file
32
src/triggerSync/Readme.md
Normal file
@@ -0,0 +1,32 @@
|
||||
Activate an user servoloop
|
||||
--------------------------
|
||||
```
|
||||
PBTools/pbtools/usr_servo_phase$ make
|
||||
PBTools/pbtools/usr_servo_phase/usrServoSample$ make
|
||||
scp userservo_util userphase_util usrServoSample/usralgo.ko root@MOTTEST-CPPM-CRM0573:/tmp
|
||||
|
||||
rmmod usralgo
|
||||
insmod /tmp/usralgo.ko
|
||||
|
||||
cat /proc/kallsyms | grep MyUserAlgoFunctionName (e.g. cat /proc/kallsyms | grep usr_servo_ctrl_2)
|
||||
a10385ca r __kstrtab_usr_servo_ctrl_2 [usralgo]
|
||||
a1038570 r __ksymtab_usr_servo_ctrl_2 [usralgo]
|
||||
a103812c T usr_servo_ctrl_2 [usralgo]
|
||||
|
||||
UserAlgo.ServoCtrlAddr[1] = $a103812c
|
||||
Motor[1].Ctrl =UserAlgo.ServoCtrlAddr[1].a
|
||||
|
||||
.. but this can not be set directly in gpascii.
|
||||
|
||||
root@:/opt/ppmac#
|
||||
LD_LIBRARY_PATH=/opt/ppmac/libppmac/ /tmp/userservo_util -d 1
|
||||
rmmod usralgo
|
||||
insmod /tmp/usralgo.ko
|
||||
LD_LIBRARY_PATH=/opt/ppmac/libppmac/ /tmp/userservo_util -l 1 usr_servo_ctrl_2
|
||||
LD_LIBRARY_PATH=/opt/ppmac/libppmac/ /tmp/userservo_util -e 1
|
||||
|
||||
gpascii:
|
||||
Motor[1].Ctrl =UserAlgo.ServoCtrlAddr[1]
|
||||
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user