|
|
|
@ -316,6 +316,24 @@ func getDeviceSunRiseTime(rpc towgo.JsonRpcConnection) {
|
|
|
|
|
|
|
|
|
|
|
|
// 读取开始任务 (优化指令 CMD=0x13)
|
|
|
|
// 读取开始任务 (优化指令 CMD=0x13)
|
|
|
|
func getStartTask(rpc towgo.JsonRpcConnection) {
|
|
|
|
func getStartTask(rpc towgo.JsonRpcConnection) {
|
|
|
|
|
|
|
|
if automaticModeUseDemoAPI {
|
|
|
|
|
|
|
|
getStartTaskDemo(rpc)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
getStartTaskReal(rpc)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func getStartTaskDemo(rpc towgo.JsonRpcConnection) {
|
|
|
|
|
|
|
|
var p automaticModeTaskReq
|
|
|
|
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
|
|
|
|
program, err := automaticModeDemo.getStartTaskProgram(p.Mode)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
panic(err)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
rpc.WriteResult(program)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func getStartTaskReal(rpc towgo.JsonRpcConnection) {
|
|
|
|
var p struct {
|
|
|
|
var p struct {
|
|
|
|
CommUid string `json:"comm_uid"`
|
|
|
|
CommUid string `json:"comm_uid"`
|
|
|
|
Mode uint8 `json:"mode"` // 0x00-0x02
|
|
|
|
Mode uint8 `json:"mode"` // 0x00-0x02
|
|
|
|
@ -343,6 +361,24 @@ func getStartTask(rpc towgo.JsonRpcConnection) {
|
|
|
|
|
|
|
|
|
|
|
|
// 读取中间任务 (优化指令 CMD=0x14)
|
|
|
|
// 读取中间任务 (优化指令 CMD=0x14)
|
|
|
|
func getMiddleTaskRead(rpc towgo.JsonRpcConnection) {
|
|
|
|
func getMiddleTaskRead(rpc towgo.JsonRpcConnection) {
|
|
|
|
|
|
|
|
if automaticModeUseDemoAPI {
|
|
|
|
|
|
|
|
getMiddleTaskReadDemo(rpc)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
getMiddleTaskReadReal(rpc)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func getMiddleTaskReadDemo(rpc towgo.JsonRpcConnection) {
|
|
|
|
|
|
|
|
var p automaticModeTaskReq
|
|
|
|
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
|
|
|
|
program, err := automaticModeDemo.getMiddleTaskProgram(p.Mode)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
panic(err)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
rpc.WriteResult(program)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func getMiddleTaskReadReal(rpc towgo.JsonRpcConnection) {
|
|
|
|
var p struct {
|
|
|
|
var p struct {
|
|
|
|
CommUid string `json:"comm_uid"`
|
|
|
|
CommUid string `json:"comm_uid"`
|
|
|
|
Mode uint8 `json:"mode"` // 0x00-0x02
|
|
|
|
Mode uint8 `json:"mode"` // 0x00-0x02
|
|
|
|
@ -361,6 +397,24 @@ func getMiddleTaskRead(rpc towgo.JsonRpcConnection) {
|
|
|
|
|
|
|
|
|
|
|
|
// 读取结束任务 (优化指令 CMD=0x15)
|
|
|
|
// 读取结束任务 (优化指令 CMD=0x15)
|
|
|
|
func getStopTaskRead(rpc towgo.JsonRpcConnection) {
|
|
|
|
func getStopTaskRead(rpc towgo.JsonRpcConnection) {
|
|
|
|
|
|
|
|
if automaticModeUseDemoAPI {
|
|
|
|
|
|
|
|
getStopTaskReadDemo(rpc)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
getStopTaskReadReal(rpc)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func getStopTaskReadDemo(rpc towgo.JsonRpcConnection) {
|
|
|
|
|
|
|
|
var p automaticModeTaskReq
|
|
|
|
|
|
|
|
rpc.ReadParams(&p)
|
|
|
|
|
|
|
|
program, err := automaticModeDemo.getStopTaskProgram(p.Mode)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
panic(err)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
rpc.WriteResult(program)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func getStopTaskReadReal(rpc towgo.JsonRpcConnection) {
|
|
|
|
var p struct {
|
|
|
|
var p struct {
|
|
|
|
CommUid string `json:"comm_uid"`
|
|
|
|
CommUid string `json:"comm_uid"`
|
|
|
|
Mode uint8 `json:"mode"` // 0x00-0x02
|
|
|
|
Mode uint8 `json:"mode"` // 0x00-0x02
|
|
|
|
|