V2.02 0x48,0x30指令的返回数据中添加流水号信息

0x11 注码命令所有芯片都使用16位uid
  添加自动测试命令0x44
This commit is contained in:
ranchuan
2024-01-03 17:51:39 +08:00
parent 66ecf9c411
commit 78b3a839fd
8 changed files with 171 additions and 30 deletions

View File

@@ -282,12 +282,68 @@ static void cfginfo(QList<myarray> args){
print_item("uart_bsp",mystring::number(cfg_->uart_bsp).toLocal8Bit());
print_item("coder_return_mode",mystring::number(cfg_->coder_return_mode).toLocal8Bit());
print_item("slave_addr_start",mystring::number(cfg_->slave_addr_start).toLocal8Bit());
print_item("slave_scheme_ext",mystring::number(cfg_->slave_scheme_ext).toLocal8Bit())
}
cmdline_export(cfginfo, cfginfo, get cfg info.);
static void cfgset(QList<myarray> args){
command *c=command_start();
prot_slave *slave=protSlave();
mycfg *cfg_=syscfg();
if(args.size()<3){
if((args.size()<2)||(args[1]!="save")){
c->send("cmd len too less.");
c->send("cfgset [item] [params],for example\n"
"\tcfgset tcp_enable true");
}else{
syscfg()->save();
syscfg()->restart();
}
return ;
}
if(args[1]=="tcp_enable"){
if(args[2]=="true"){
cfg_->tcp_enable=true;
}else if(args[2]=="false"){
cfg_->tcp_enable=false;
}
print_item("tcp_enable",cfg_->tcp_enable?"true":"false");
}else if(args[1]=="server_ip"){
cfg_->server_ip=mystring(args[2]);
print_item("server_ip",cfg_->server_ip.toLocal8Bit());
}else if(args[1]=="server_port"){
cfg_->server_port=args[2].toInt();
print_item("server_port",mystring::number(cfg_->server_port).toLocal8Bit());
}else if(args[1]=="local_id"){
cfg_->local_id=args[2].toInt();
print_item("local_id",mystring::number(cfg_->local_id).toLocal8Bit());
}else if(args[1]=="can_bitrate"){
cfg_->can_bitrate=args[2].toInt();
print_item("can_bitrate",mystring::number(cfg_->can_bitrate).toLocal8Bit());
}else if(args[1]=="slave_num"){
cfg_->slave_num=args[2].toInt();
print_item("slave_num",mystring::number(cfg_->slave_num).toLocal8Bit());
}else if(args[1]=="moter_count"){
cfg_->moter_count=args[2].toInt();
print_item("moter_count",mystring::number(cfg_->moter_count).toLocal8Bit());
}else if(args[1]=="uart_bsp"){
cfg_->uart_bsp=args[2].toInt();
print_item("uart_bsp",mystring::number(cfg_->uart_bsp).toLocal8Bit());
}else if(args[1]=="coder_return_mode"){
cfg_->coder_return_mode=args[2].toInt();
print_item("coder_return_mode",mystring::number(cfg_->coder_return_mode).toLocal8Bit());
}else if(args[1]=="slave_addr_start"){
cfg_->slave_addr_start=args[2].toInt();
print_item("slave_addr_start",mystring::number(cfg_->slave_addr_start).toLocal8Bit());
}else if(args[1]=="slave_scheme_ext"){
cfg_->slave_scheme_ext=args[2].toInt();
print_item("slave_scheme_ext",mystring::number(cfg_->slave_scheme_ext).toLocal8Bit())
}
}
cmdline_export(cfgset, cfgset, set cfg info.);