GithubHelp home page GithubHelp logo

infinity-aps / infinity_aps Goto Github PK

View Code? Open in Web Editor NEW
27.0 27.0 4.0 307 KB

Infinity APS - oref0 compatible closed loop built on Elixir and Nerves

Elixir 62.52% JavaScript 33.17% HTML 2.54% Shell 1.66% CSS 0.12%

infinity_aps's People

Contributors

david-gil avatar tmecklem avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

infinity_aps's Issues

Support Windows via RNDIS ethernet driver for initial configuration

By default, the nerves system ships with CDC serial and CDC ethernet. There is a change upstream in nerves_system_rpi0 to support configfs and enable both RNDIS and CDC devices, which would allow Windows host machines to connect to and configure the infinity aps via the web ui.

Support enabling/disabling closed loop mode

InfinityAPS needs to have an option in the configuration to enable closed loop, with the default being disabled, so that the oref0 code is run but does not set the basal.

The web ui needs to show the loop status

Somewhere on the web ui near the prediction/monitoring graph, the web ui needs to show the recent loop status similar to Nightscout for offline loop support.

Support Explorer HAT

InfinityAPS needs to support the Explorer HAT's radio chip. This should already be in place, but this issue is here to ensure that the actual HAT works.

Improving documentation and having more information

It would be great if there was more information about the project here. For example, how things are architecture and how someone who has no idea about things can have some pointers to understand the code.

Thanks for doing this! :)

Direct Logger output to Nerves RingLogger and output log messages via the phoenix application

The nerves-project/ring_logger project allows the console log to be replaced by a ring buffer backed logger. It can be attached to any output, and could be passed down to the web ui via phoenix channels. This needs a little bit of work but should be fairly straightforward and low difficulty.

This is necessary for understanding what's happening in the oref0 calls over time without the need to connect to the console via serial.

Key points of what's involved:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.