# PROVOR Automatic Surface Time Updates
Python code to automatically update the target surface timing of NKE PROVOR floats after they report a profile.
Script `update-params.py` is the workhorse of this function, and runs daily via cron job github workflow (`.github/workflows/check-floats.yaml`).
Basic steps of the workflow:
- log into RUDICS ftp server
- loop through float directories, and for each float:
- get latest profile time, and check the following conditions:
- was there a profile withing the last 1 day?
- ensure a RUDICS_cmd.txt file does not already exist
- is there a command respone associated with the last profile? (`[date]_[time]_[imei]_RUDICS_cmd.txt`)
- if all the above conditions are met, then:
- select a new surfacing time, either based on previous command file, or a user defined list
- create a RUDICS_cmd.txt file and upload to the ftp
- log the change and save the command file with date and imei information
没有合适的资源?快使用搜索试试~ 我知道了~
Python 代码可在 NKE PROVOR 浮标报告轮廓后自动更新其目标表面时间
共679个文件
txt:666个
py:6个
yaml:1个
需积分: 0 1 下载量 79 浏览量
2024-08-07
13:19:54
上传
评论
收藏 219KB ZIP 举报
温馨提示
Python 代码用于在 NKE PROVOR 浮标报告配置文件后自动更新其目标表面时间。 脚本update-params.py是此功能的主力,通过 cron 作业 github 工作流程(.github/workflows/check-floats.yaml)每天运行。 工作流程的基本步骤: 登录 RUDICS ftp 服务器 循环遍历浮点目录,并针对每个浮点数: 获取最新的配置文件时间,并检查以下条件: 过去 1 天内是否有个人资料? 确保 RUDICS_cmd.txt 文件不存在 是否有与最后一个配置文件相关的命令响应?([date]_[time]_[imei]_RUDICS_cmd.txt) 如果以上所有条件均满足,则: 根据先前的命令文件或用户定义的列表选择新的表面处理时间 创建 RUDICS_cmd.txt 文件并上传到 ftp 记录更改并保存包含日期和 imei 信息的命令文件
资源推荐
资源详情
资源评论
收起资源包目录
Python 代码可在 NKE PROVOR 浮标报告轮廓后自动更新其目标表面时间 (679个子文件)
.config 0B
time_list.csv 203B
.gitignore 2KB
LICENSE 1KB
auto-update-log.log 48KB
README.md 1004B
update-params.py 3KB
configure.py 2KB
manual-update.py 2KB
core.py 2KB
plot_local_times.py 2KB
__init__.py 226B
20231117_300125061378340_auto_time_update_cmd.txt 307B
20231117_300125061656740_auto_time_update_cmd.txt 306B
2024226_300125061070720_auto_time_update_cmd.txt 286B
2024118_300125061070720_auto_time_update_cmd.txt 286B
2024211_300125061370300_auto_time_update_cmd.txt 286B
2024516_300125061378340_auto_time_update_cmd.txt 286B
202424_300125061370340_auto_time_update_cmd.txt 286B
2024410_300125061077690_auto_time_update_cmd.txt 286B
2024429_300125061360970_auto_time_update_cmd.txt 286B
202421_300125061192640_auto_time_update_cmd.txt 286B
2024424_300125061370340_auto_time_update_cmd.txt 286B
2024426_300125061075760_auto_time_update_cmd.txt 286B
2024519_300125010116590_auto_time_update_cmd.txt 286B
2024122_300125061077690_auto_time_update_cmd.txt 286B
2023117_300125061656740_auto_time_update_cmd.txt 286B
2024117_300125061075760_auto_time_update_cmd.txt 286B
2024129_300125061372350_auto_time_update_cmd.txt 286B
2024427_300125061070720_auto_time_update_cmd.txt 286B
20231213_300125061192640_auto_time_update_cmd.txt 286B
202429_300125061360970_auto_time_update_cmd.txt 286B
202447_300125061070720_auto_time_update_cmd.txt 286B
202443_300125061370340_auto_time_update_cmd.txt 286B
2024330_300125061372350_auto_time_update_cmd.txt 286B
2024224_300125061370340_auto_time_update_cmd.txt 286B
2024428_300125061360970_auto_time_update_cmd.txt 286B
20231229_300125061070720_auto_time_update_cmd.txt 286B
2024123_300125061078780_auto_time_update_cmd.txt 286B
2024313_300125061078780_auto_time_update_cmd.txt 286B
2024123_300125061192640_auto_time_update_cmd.txt 286B
2023124_300125061078780_auto_time_update_cmd.txt 286B
202433_300125061078780_auto_time_update_cmd.txt 286B
2023128_300125061378340_auto_time_update_cmd.txt 286B
202452_300125061192640_auto_time_update_cmd.txt 286B
2023115_300125061370340_auto_time_update_cmd.txt 286B
2024310_300125061360970_auto_time_update_cmd.txt 286B
202451_300125061192640_auto_time_update_cmd.txt 286B
202436_300125061378340_auto_time_update_cmd.txt 286B
2024318_300125061075760_auto_time_update_cmd.txt 286B
2024226_300125061378340_auto_time_update_cmd.txt 286B
2023121_300125061360970_auto_time_update_cmd.txt 286B
202442_300125061192640_auto_time_update_cmd.txt 286B
2024425_300125061656740_auto_time_update_cmd.txt 286B
2024221_300125061077690_auto_time_update_cmd.txt 286B
20231128_300125061075760_auto_time_update_cmd.txt 286B
202423_300125061078780_auto_time_update_cmd.txt 286B
2023121_300125061372350_auto_time_update_cmd.txt 286B
20231128_300125061070720_auto_time_update_cmd.txt 286B
20231224_300125061192640_auto_time_update_cmd.txt 286B
20231124_300125061078780_auto_time_update_cmd.txt 286B
2023124_300125061192640_auto_time_update_cmd.txt 286B
2024311_300125061077690_auto_time_update_cmd.txt 286B
2024517_300125061070720_auto_time_update_cmd.txt 286B
20231224_300125061370300_auto_time_update_cmd.txt 286B
2024322_300125061192640_auto_time_update_cmd.txt 286B
2024429_300125061372350_auto_time_update_cmd.txt 286B
2024118_300125061075760_auto_time_update_cmd.txt 286B
2024112_300125061077690_auto_time_update_cmd.txt 286B
202452_300125061370300_auto_time_update_cmd.txt 286B
2024518_300125010116590_auto_time_update_cmd.txt 286B
2024225_300125061656740_auto_time_update_cmd.txt 286B
2024116_300125061378340_auto_time_update_cmd.txt 286B
202438_300125061070720_auto_time_update_cmd.txt 286B
2024114_300125061078780_auto_time_update_cmd.txt 286B
2024214_300125061370340_auto_time_update_cmd.txt 286B
2024511_300125061370300_auto_time_update_cmd.txt 286B
2024513_300125061376360_auto_time_update_cmd.txt 286B
202418_300125061070720_auto_time_update_cmd.txt 286B
2024429_300125010915300_auto_time_update_cmd.txt 286B
2023124_300125061370300_auto_time_update_cmd.txt 286B
2024522_300125010116590_auto_time_update_cmd.txt 286B
202458_300125061360970_auto_time_update_cmd.txt 286B
202414_300125061370340_auto_time_update_cmd.txt 286B
2023118_300125061378340_auto_time_update_cmd.txt 286B
202451_300125061370300_auto_time_update_cmd.txt 286B
202421_300125061370300_auto_time_update_cmd.txt 286B
2024430_300125061690470_auto_time_update_cmd.txt 286B
20231213_300125061370300_auto_time_update_cmd.txt 286B
2024330_300125061360970_auto_time_update_cmd.txt 286B
2024325_300125061370340_auto_time_update_cmd.txt 286B
2024512_300125010116590_auto_time_update_cmd.txt 286B
20231226_300125061656740_auto_time_update_cmd.txt 286B
20231221_300125061360970_auto_time_update_cmd.txt 286B
20231226_300125061370340_auto_time_update_cmd.txt 286B
202417_300125061378340_auto_time_update_cmd.txt 286B
2024120_300125061360970_auto_time_update_cmd.txt 286B
2024412_300125061078780_auto_time_update_cmd.txt 286B
2024511_300125010116590_auto_time_update_cmd.txt 286B
2024326_300125061656740_auto_time_update_cmd.txt 286B
共 679 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
余十步
- 粉丝: 1656
- 资源: 148
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功