2Chx3dof Magnetrometer supported M-Series Random Sequence Generator Servo Control

Dependencies:   mbed

Sampling Frequency

Sampling Frequency in main.cpp

#define SampleFreq     200   // [Hz]

Auto Stop Setting

Auto-stop Timer 15sec after

    // auto-stop when 15sec after
    if(smpl_cnt>3000){stop_dump();}

The number of 3000 means Sample Count. The number is given by SampleFreq[Hz] * Auto-Stop Time [sec].

M-Series Random Sequence

M-series Random Update Term in main.cpp

// M-series update flag
#define  M_TERM  200;

Unit is sample count.

cf.) 200 equals to 200 [samples] which equals to 1 [second] where SampleFreq = 200 [Hz}.

See above.

M-Series Random Servo Control

Branch:
MPU-9250-MagSensServo
Revision:
11:f23a77c2296d
Parent:
10:f5a805d998d6
--- a/KST_Servo.h	Wed Feb 03 06:01:27 2021 +0000
+++ b/KST_Servo.h	Wed Feb 10 21:59:00 2021 +0000
@@ -48,9 +48,9 @@
 #define KST_SERVO_USEC_MIN  900 // -60deg
 
 #define KONDO_SERVO_KRS2572HV_USEC_MAX 3000 //  60deg
-#define KONDO_SERVO_KRS2572HV_USEC_180 2800 //  60deg
-#define KONDO_SERVO_KRS2572HV_USEC_MID 1750 //   0deg
-#define ONDOT_SERVO_KRS2572HV_USEC_MIN 1100 // -60deg
+#define KONDO_SERVO_KRS2572HV_USEC_180 2800 // 180deg
+#define KONDO_SERVO_KRS2572HV_USEC_90  1950 //  90deg
+#define ONDOT_SERVO_KRS2572HV_USEC_MIN 1100 //   0deg
 
 
 #endif //  __KST_SERVO_H__
\ No newline at end of file