DIY开源人工胰腺系统。

openaps的Python项目详细描述


#OpenAPS实用程序带

这些是开发开源人工胰腺所需的[核心实用程序][建议]。


这是支持基于OpenAPS参考设计的自驱动DIY实现的一系列工具的一部分。这些工具可以被分类为*monitor*(收集有关环境的数据,以及
设备的运行状态和/或将尽可能多的数据聚合到一个地方)、*predict*(预测下一步应该发生的事情)或*control*(执行更改,并将更多数据反馈到*监视器*)。

继续使用这些工具或其中的任何部分,即表示您同意
版权(有关详细信息,请参阅license.txt)并免除任何
贡献者的责任。

查看[OpenAPS文档][OpenAPS文档]以帮助您入门。

*注意:*这是一套支持自驱动DIY实现的工具,任何选择使用这些工具的人都只负责测试和实现这些工具独立地或作为一个系统一起。openaps的[diy部分很重要]
(http://bit.ly/1nbbzto)。虽然不需要正式的工程师或开发人员培训或经验,但*需要的是一种成长的心态,学习实现一个OpenAPS实例的基本"构建块"。这不是一个"一劳永逸"的系统;它需要
勤奋和一致的测试和监视,以确保
系统的每一部分都能按需要进行监视、预测和执行。
您的系统的性能和质量完全取决于您。

此外,这个贡献者社区相信"向前支付"
,并且要求正在实施这些工具的个人通过提问、帮助改进文档来做出贡献,并以其他方式做出贡献。

[gettingstarted]:https://github.com/openaps/openaps/wiki/gettingstarted
[wiki]:https://github.com/openaps/openaps/wiki
[建议]:https://gist.github.com/bewest/a69eaf35c898711
[openaps文档]:https://github.com/openaps/docs

![OpenAPS循环硬件](https://cloud.githubusercontent.com/assets/394179/9372378/c023bc2-4692-11e5-8254-fe940f847536.png)


这不是一个人工胰腺,而是独立允许的工具:

*监视器-收集有关环境的数据,以及设备的运行状态。
将尽可能多的与治疗相关的数据集中到一个地方。
我们提出了一个工具,即"openaps使用"作为概念证明。

*predict-可以预测下一步会发生什么。

*control-可以在世界上实现变化:电子邮件、打电话、发短信、
向水泵发出命令。



作为一个python包,通过
setuptools.


需要以下apt-get依赖项(它们可以通过
各种方法安装,在debian/ubuntu和基于apt的系统中,推荐/需要以下软件包:


sudo apt get install python python dev python setuptools python software properties python numpython


有关软件依赖项版本的信息,但要从源安装,请克隆此repo,以及问题:

sudo python setup.py develop


仅使用
`openaps'目录对核心库进行黑客攻击,或通过git管理
升级。在openaps
源目录中运行"openaps"在最好的情况下会出错,并扰乱您的
`opena最坏情况下的安装。




br/>sudo easy_-su-su-easy_-su-install-zu-openaps









>用法:openaps[-h-c c c-c-c-config][-version][command]…




br用法:openaps-openaps-openaps:一个工具包:一个工具包。对于DIY人工胰腺系统#####位置参数:
*命令
*参数

>可选参数:

-h,--帮助显示此帮助消息并退出
-c c
-c配置,--配置配置
--版本显示程序的版本号并退出

修改当前工作目录中的
`openaps.ini',假定
git repo明确致力于帮助开发和配置
`diy`人工胰腺系统。这意味着"openaps"是一个用于
人工胰腺系统而不是人工胰腺系统的sdk。


或者查看下面的注释,了解如何将
现有的git repo转换为"openaps"实例的详细信息。

一种配置。

add-将设备配置添加到"openaps.ini"
remove-从"openaps.ini"中删除设备
show-打印设备uri,默认列出所有设备

filename>;]
<;device>;
<;use>;
[使用参数…]


对于每个注册的设备,供应商实现提供了
使用次数。这允许用户尝试使用报表。



reports将设备使用与格式和文件名匹配。


add-将报表配置添加到"openaps.ini"
remove-从"openaps.ini"中删除报表
show-打印报表uri,默认情况下列出所有
invoke-run和save report in file


\init new openaps environment

不要在openaps repo中使用"openaps"命令。仅使用
`openaps'目录对核心库进行黑客攻击,或通过git管理
升级。而是切换到一个新目录,而不是由git:`cd~/documents`.


名为myopenaps的cd myopenaps-将目录更改为新repo的根目录
`openaps.ini`.

"init openaps"

现在,在一个有效的"openaps"环境中,您可以注册**设备**供
使用。**设备**由**供应商**实现。` openaps`为创建
供应商和设备提供了一个
模块化、语言和过程独立的环境。


\供应商>;[选择…]
例如:
注册名为Pump的Medtronic设备
OpenAPS设备添加Pump Medtronic 665455
注册名为CGM的DEXCOM设备
OpenAPS设备ce add cgm dexcom

我们可以使用"openaps use"命令探索如何使用设备生成报告:

openaps use<;device name>;<;use name>;[选项]

例如:


openaps use pump-h-显示
设备的可用命令,称为"pump"
openaps使用pump iter_pump 100-从名为pump的设备获取最后100个泵历史记录
openaps使用cgm-h-显示名为"cgm"的设备的可用命令
openaps使用cgm葡萄糖

带有格式和
输出的"use"命令,通常使用文件名作为输出。


#json格式,来自使用iter撸u pump的设备泵。
openaps report add pump-history.json json pump iter撸u pump 100

从使用葡萄糖的设备cgm中。
openaps report add glucose.json json cgm glucose

\invoke`报告运行并保存'use`

\invoke`报告的结果,调用报告意味着根据它是
配置。

以及-h帮助选项,以帮助
浏览实时帮助系统。



\模型,mytest,读取基本轮廓a,
读取基本轮廓b,
读取基本轮廓std,读取碳水化合物比率,
读取时钟,读取当前葡萄糖页,
读取当前历史页面,
读取葡萄糖数据,读取历史数据,
读取所选基本配置文件,
读取设置,读取状态,
读取基本温度、储液罐、恢复泵、
扫描、设置基本温度、设置、状态、
暂停泵}



位置参数:
{会话、Bolus,ITER_葡萄糖,ITER_泵,型号,MYTEST,
读取基本配置文件A,读取基本配置文件B,
读取基本配置文件STD,读取碳水化合物比率,读取时钟,
读取当前葡萄糖页面,读取当前历史页面,
读取葡萄糖数据,读取历史数据,
读取所选基本配置文件、读取设置、读取状态,
读取基本温度、储液罐、恢复泵、扫描、设置基本温度,
设置、状态、暂停泵}
操作
泵的会话发送丸。
iter_葡萄糖读取最新的100个葡萄糖记录
iter_泵读取最新的100个泵记录
型号获取型号
MyTest测试读取设置
读取基本配置文件
读取基本配置文件A。
读取基本配置文件
读取基本配置文件配置文件B.
读取基本配置文件
读取默认基本配置文件。
读取碳水化合物比率读取碳水化合物比率。
读取时钟读取泵的日期/时间
读取当前葡萄糖页面
读取当前葡萄糖页面葡萄糖页面。
读取当前的葡萄糖历史页面
读取当前的历史页面。
读取葡萄糖数据读取泵葡萄糖页面
读取历史数据读取泵历史页面
读取所选的基础配置文件
获取当前所选的基本配置文件。
读取设置读取设置。
读取状态获取泵状态
读取温度读取临时基本速率。
水库获取泵剩余胰岛素
恢复泵状态泵送。
扫描USB记忆棒
设置基本设置临时基本速率。
设置获取泵设置
状态获取泵状态(读取状态的别名)
暂停泵送。

可选参数:
-h,--help显示此帮助消息并退出

获取一个'input`
参数,该参数可以是`-`for`stdin`或包含表示请求的json
数据结构的文件名。


所有命令都支持`-h`和`--help`输出。


扫描}…

扫描USB记忆棒

可选参数:
-h,--帮助显示此帮助消息并退出

向任何获得本软件和相关文档文件(以下简称"软件")副本的人,无限制地处理本软件中的
,包括但不限于使用、复制、修改、合并、发布、分发、再授权和/或出售
本软件副本的权利,并允许向其提供该软件的人这样做,但须符合以下条件:


上述版权声明和本许可声明应包括在该软件的所有
副本或实质性部分中。

任何形式的明示或暗示保证,包括但不限于适销性保证、特定用途适用性保证和非侵权性保证。在任何情况下,
作者或版权持有人均不对任何索赔、损害或其他
责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由软件或
软件的使用或其他交易引起的或与之相关的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是否在servlet中检索上一页路径?   Java抱怨在开关的默认情况下未初始化最终字段   Java泛型:为什么编译器不能判断这个类<t>对象与这个类的类型参数的对象的类具有相同的类型?   Java:继承方法中使用的私有变量   HibernateJava。ClassCastException:java。lang.Integer不能强制转换为abc。def。我的项目。奥姆。EmployeeTopMetaData   http java发布和下载文件   java改进条件检查   java如何将2d数组的条目作为键放在地图中   java如何获取传递给运行时的值。getRuntime。JUnit测试用例中的exit(value)   java注释来创建所有可能的构造函数   自动建议列表:java。lang.IllegalArgumentException:在XPath表达式为null时找不到元素   为什么MapAPI在Java中不提供流功能?   gradle不导入本地java库   尽管我使用的是SessionCreationPolicy,java Spring安全性似乎仍在使用会话。无国籍   使用java查找MongoDB中数组元素的平均值