update arduino/Betas/RGB_V1.1.1/main/main.ino.
parent
71492c23d3
commit
22db9b46cc
|
@ -217,12 +217,12 @@ void do_K43(char* cmd) {
|
||||||
comm.scalar(&LQR_K4_3, cmd);
|
comm.scalar(&LQR_K4_3, cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Debug_Log_func(String debuglog, bool debug_control=debug_log_control) {
|
void Debug_Log_func(String debuglog, bool debug_control = debug_log_control) {
|
||||||
if (debug_control) {
|
if (debug_control) {
|
||||||
uint32_t tmp_loop_time_begin = millis();
|
uint32_t tmp_loop_time_begin = millis();
|
||||||
sprintf(Debug_Log[debug_times], "%s\r\nBegin time:%d\tEnd time:%d\tProcessed in %d ms\tFreeHeap:%d\r\n%s", Debug_Log[debug_times], loop_time_begin, tmp_loop_time_begin, (tmp_loop_time_begin - loop_time_begin), ESP.getFreeHeap(), debuglog.c_str());
|
sprintf(Debug_Log[debug_times], "%s\r\nBegin time:%d\tEnd time:%d\tProcessed in %d ms\tFreeHeap:%d\r\n%s", Debug_Log[debug_times], loop_time_begin, tmp_loop_time_begin, (tmp_loop_time_begin - loop_time_begin), ESP.getFreeHeap(), debuglog.c_str());
|
||||||
loop_time_begin = tmp_loop_time_begin;
|
loop_time_begin = tmp_loop_time_begin;
|
||||||
debug_times++;
|
debug_times++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -237,7 +237,7 @@ void onPacketCallBack(AsyncUDPPacket packet)
|
||||||
}
|
}
|
||||||
// instantiate the commander
|
// instantiate the commander
|
||||||
void setup() {
|
void setup() {
|
||||||
Debug_Log_func("Before setup",1);
|
Debug_Log_func("Before setup", 1);
|
||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
|
|
||||||
pinMode(ACTIVE_PIN, OUTPUT);
|
pinMode(ACTIVE_PIN, OUTPUT);
|
||||||
|
@ -488,7 +488,7 @@ void setup() {
|
||||||
Serial.println("System is ready");
|
Serial.println("System is ready");
|
||||||
Serial.println("-----------------------------------------------");
|
Serial.println("-----------------------------------------------");
|
||||||
|
|
||||||
Debug_Log_func("setup",1);
|
Debug_Log_func("setup", 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
char buf[255];
|
char buf[255];
|
||||||
|
@ -514,7 +514,7 @@ void loop() {
|
||||||
double pitch = acc2rotation(accX, accY);
|
double pitch = acc2rotation(accX, accY);
|
||||||
//double pitch2 = atan(-accX / sqrt(accY * accY + accZ * accZ)) * RAD_TO_DEG;
|
//double pitch2 = atan(-accX / sqrt(accY * accY + accZ * accZ)) * RAD_TO_DEG;
|
||||||
double gyroZrate = gyroZ / 131.0; // Convert to deg/s
|
double gyroZrate = gyroZ / 131.0; // Convert to deg/s
|
||||||
if (abs(pitch - last_pitch) > 100){
|
if (abs(pitch - last_pitch) > 100) {
|
||||||
//kalmanZ.setAngle(pitch);
|
//kalmanZ.setAngle(pitch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -538,7 +538,7 @@ void loop() {
|
||||||
if (abs(target_velocity) > 140)
|
if (abs(target_velocity) > 140)
|
||||||
target_velocity = _sign(target_velocity) * 140;
|
target_velocity = _sign(target_velocity) * 140;
|
||||||
|
|
||||||
motor.controller = MotionControlType::velocity;
|
motor.controller = MotionControlType::velocity;
|
||||||
motor.move(target_velocity);
|
motor.move(target_velocity);
|
||||||
}
|
}
|
||||||
else // else do swing-up
|
else // else do swing-up
|
||||||
|
@ -932,20 +932,20 @@ String ProcessUpdate() //页面更新
|
||||||
ReturnString += ",";
|
ReturnString += ",";
|
||||||
ReturnString += gyroZangle;
|
ReturnString += gyroZangle;
|
||||||
} else {
|
} else {
|
||||||
ReturnString += ",,,,,,,";
|
ReturnString += ",,,,,,,,";
|
||||||
}
|
}
|
||||||
|
|
||||||
ReturnString += ",";
|
ReturnString += ",";
|
||||||
if (debug_log_control) {
|
if (debug_log_control) {
|
||||||
Debug_Log_func("debug print begin",1);
|
Debug_Log_func("debug print begin", 1);
|
||||||
int i = 0;
|
int i = 0;
|
||||||
while(strlen(Debug_Log[debug_times-1]) != 0){
|
while (strlen(Debug_Log[debug_times - 1]) != 0) {
|
||||||
ReturnString += Debug_Log[i];
|
ReturnString += Debug_Log[i];
|
||||||
memset( Debug_Log[i], 0, strlen(Debug_Log[i]) );
|
memset( Debug_Log[i], 0, strlen(Debug_Log[i]) );
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
debug_times = 0;
|
debug_times = 0;
|
||||||
Debug_Log_func("debug print end",1);
|
Debug_Log_func("debug print end", 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Serial.println(ReturnString);
|
//Serial.println(ReturnString);
|
||||||
|
@ -970,7 +970,6 @@ void PocessControl(int DeviceType, int DeviceIndex, int Operation, float Operati
|
||||||
{
|
{
|
||||||
if (DeviceIndex == 0)
|
if (DeviceIndex == 0)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (Operation % SysIndex == 0)
|
if (Operation % SysIndex == 0)
|
||||||
{
|
{
|
||||||
touch_STATE[1] = true;
|
touch_STATE[1] = true;
|
||||||
|
@ -1016,9 +1015,9 @@ void PocessControl(int DeviceType, int DeviceIndex, int Operation, float Operati
|
||||||
else if (Operation % SysIndex == 1)
|
else if (Operation % SysIndex == 1)
|
||||||
log_control = 1;
|
log_control = 1;
|
||||||
} else if (DeviceIndex == 6) { //DEBUG输出控制
|
} else if (DeviceIndex == 6) { //DEBUG输出控制
|
||||||
if (Operation % SysIndex == 0){
|
if (Operation % SysIndex == 0) {
|
||||||
debug_log_control = 0;
|
debug_log_control = 0;
|
||||||
}else if (Operation % SysIndex == 1){
|
} else if (Operation % SysIndex == 1) {
|
||||||
Debug_Log_func("DEBUG OUT", 1);
|
Debug_Log_func("DEBUG OUT", 1);
|
||||||
debug_log_control = 1;
|
debug_log_control = 1;
|
||||||
}
|
}
|
||||||
|
@ -1062,16 +1061,16 @@ void PocessControl(int DeviceType, int DeviceIndex, int Operation, float Operati
|
||||||
{
|
{
|
||||||
do_TVQ(do_commd);
|
do_TVQ(do_commd);
|
||||||
if (test_flag == 1)
|
if (test_flag == 1)
|
||||||
ReturnString += "打开电机速度测试";
|
ReturnString += "打开电机电压测试";
|
||||||
else
|
else
|
||||||
ReturnString += "关闭电机速度测试";
|
ReturnString += "关闭电机电压测试";
|
||||||
} else if (DeviceIndex == 88) //TVV
|
} else if (DeviceIndex == 88) //TVV
|
||||||
{
|
{
|
||||||
do_TVV(do_commd);
|
do_TVV(do_commd);
|
||||||
if (test_flag == 2)
|
if (test_flag == 2)
|
||||||
ReturnString += "打开电机电压测试";
|
ReturnString += "打开电机速度测试";
|
||||||
else
|
else
|
||||||
ReturnString += "关闭电机电压测试";
|
ReturnString += "关闭电机速度测试";
|
||||||
} else if (DeviceIndex == 99) //电机启停
|
} else if (DeviceIndex == 99) //电机启停
|
||||||
{
|
{
|
||||||
do_MOTOR(do_commd);
|
do_MOTOR(do_commd);
|
||||||
|
@ -1156,7 +1155,7 @@ void handleNotFound()
|
||||||
Operation = 0;
|
Operation = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
//printf("DeviceType:%d DeviceIndex:%d Operation:%d Operation2:%.2f\n", DeviceType, DeviceIndex, Operation, Operation2 );
|
printf("DeviceType:%d DeviceIndex:%d Operation:%d Operation2:%.2f\n", DeviceType, DeviceIndex, Operation, Operation2 );
|
||||||
|
|
||||||
PocessControl(DeviceType, DeviceIndex, Operation, Operation2);
|
PocessControl(DeviceType, DeviceIndex, Operation, Operation2);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue