|
@@ -17,6 +17,17 @@ const (
|
|
|
PhotoTimeout = 5 * 60 // 拍照超时时间, 单位: 秒
|
|
PhotoTimeout = 5 * 60 // 拍照超时时间, 单位: 秒
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
|
|
+func LoopTakePhoto(ctx context.Context) {
|
|
|
|
|
+ for {
|
|
|
|
|
+ select {
|
|
|
|
|
+ case <-mcu.Board.ReqTakePhoCh:
|
|
|
|
|
+ TakePhotoAndUpToFtp(ctx)
|
|
|
|
|
+ case <-ctx.Done():
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
func TakePhotoAndUpToFtp(ctx context.Context) (string, error) {
|
|
func TakePhotoAndUpToFtp(ctx context.Context) (string, error) {
|
|
|
// 1, 开始执行拍照任务
|
|
// 1, 开始执行拍照任务
|
|
|
mcu.GlobalWorkState.Add(mcu.PhotoCapturing)
|
|
mcu.GlobalWorkState.Add(mcu.PhotoCapturing)
|