someoneanyone / nightscouter Goto Github PK
View Code? Open in Web Editor NEWAn Native iOS app for displaying Nightscout website data.
License: MIT License
An Native iOS app for displaying Nightscout website data.
License: MIT License
The new Apple Watch version is not crashing = much more reliable. It is not updating without manually requesting an update. Is this something you are working on?
displays battery and minutes since last read but no bg info if noise is not enabled
The app is able to see the version of nightscout but is not doing anything with it. Results for data and API endpoints are not predictable when the website is below version 7 of Nightscout.
When the users enters a valid URL, while checking server configuration, inform the user that it cannot be added if the website's version is below the minimum supported version.
CrashReport
Link to buddybuild crash report from build 16
Build | 16 |
File | SitesDataSource.swift |
Function | SitesDataSource.saveData([String : Any]) -> () |
Line | 328 |
Compile and resolve any issues that arise when using the Xcode 9. Start a new branch and track work there.
Can WE translate this beauty app?
With the more efficient use of space on the Apple Watch, are you planning to add more historical data? For example, the last 2 readings for each T-1?
I like log sometimes, but particularly in the middle of the night users get fooled by the compressed slope of the curve above 150 mg/dl and mistake it for flat. It would be nice to toggle it
Hello can i have a invitier for the TestFlight Beta App?
Hi!
Just wanted to test the new version.
But I can't get a connection to my backend.
I have a local version running just with http. Is this a problem?
When I leave the app active and check back a little while later, it crashes. It has trouble running for more than 1hr without crashing.
Sometimes the primary site gets reset to the first item in the list when it shouldn't be.
The app is currently aware of the server's configuration to favor mmol or mg/dl but currently only displays blood glucose and raw readings in mg/dl.
Minium Viable Solution
Add support for mmol units based on out put of api/v1/status.json
Stretch Goal
Allow users to toggle preferred units and have it update (PUT) update on the server. Note to self... add issue that adds support for PUT operations to nightscout site.
After leaving the app in the background, doing other things and returning the data might be stale. The app might take upwards of 4 minutes before refreshing again.
If the app is looking at a site's detail view. It will update the UI but it it is not triggering a network call to update the data from the server.
I believe the problem is in SiteDetailViewController.swift most likely here...
(site.lastConnectedDate?.compare(site.nextRefreshDate) == .OrderedDescending || site.entries == nil || site.configuration == nil || force == true)
func updateData(forceUpdate force: Bool = false) {
guard let site = self.site else { return }
if (site.lastConnectedDate?.compare(site.nextRefreshDate) == .OrderedDescending || site.entries == nil || site.configuration == nil || force == true) {
UIApplication.sharedApplication().networkActivityIndicatorVisible = true
self.siteActivityView?.startAnimating()
fetchSiteData(site, handler: { (returnedSite, error) -> Void in
AppDataManageriOS.sharedInstance.updateSite(returnedSite)
self.updateUI()
})
} else {
self.updateUI()
}
}
Many users use the native apps at night to trigger alarms. Need a "Screen Lock Override" to keep the app awake and keep alarms an option.
Hi,
I would like a support for all complications of the new Series 4. Could you consider including this in a next update?
Repro:
A native client could use user side alarms to have independent control. i.e. I set the low lower than my daughter does so she has time to react before I get involved.
Everything works fine while the app is running, but if the app is manually terminated via the iOS app switcher, data seems to become corrupted or useable. This seems to impact release builds only as it seems to work fine with debug builds.
First reported on Facebook in the CGM in the Cloud group even with release 1.0.2.
Gathering details on the problem to reproduce it. (waiting for customer)
Using 1.0.2 on iOS iPhone 6 Plus 64gb.
Waiting on crash logs.
RAW is not available when the data is coming from dexcom bridge. Remove RAW label and headers from UI to save room.
It would be great to see the last 2-3 historical readings on the zoomed in view of the T-1 patient.
like this
167 mg/dl | -7 | 6:51am
174 mg/dl | -1 | 6:46am
175 mg/dl | +0 | 6:41am
The app sometimes updates the UI too many times.
The app needs to have unit tests... anyone interested in helping?
What about color dots on graph which higher or lower than limits? Maybe use colors from main arrow circle.
The D3 chart being used at the moment only understands english "EN" formatted time date stamps.
In Nightscouter/NightscouterKit/Models/Entry.swift
The app was creating timestamps based on the current location. I need to add the following line of code.
nsDateFormatter.locale = NSLocale(localeIdentifier: "EN")
On occasion the UINavigationBar's title text gets stuck on "Loading..." this is most likely a race condition between the SiteListPageViewController.swift and the SiteDetailViewController.swift . It happens when the app launches directly to a site detail page instead of arriving there via a push transition.
There should be two checks for raw data...
When and if the app allows you to tweak settings, then we'll be more specific about the other options available with "showRawBg".
When the app launches and hasn't updated in a while sometime the update happens so fast the UI doesn't get refreshed. Doing a pull to refresh updates the data. Something is wrong with the operations and how the UI thread is updated.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.