Coder Social home page Coder Social logo

spikeapp / spike Goto Github PK

View Code? Open in Web Editor NEW
311.0 68.0 208.0 85.45 MB

Get The Most Out Of Your CGM Transmitter

Home Page: https://spike-app.com

License: GNU General Public License v3.0

ActionScript 95.19% Swift 0.95% Objective-C 2.60% C 0.42% Shell 0.85%
ios dexcom bluetooth as3 diabetes spike nightscout

spike's Introduction

More info @ https://spike-app.com

Facebook support group @ https://www.facebook.com/groups/spikeapp/

Gitter Channel @ https://gitter.im/SpikeiOS/Lobby

Better readme soon!

Note for iOS Developers:

You'll notice that while the Today Widgets and Apple Watch app have Xcode projects and can be compiled using Xcode, the main Spike App project UI is missing, and the Spike project and storyboard are just empty place holders.

While the iOS specific code is available and open source, building your own version of the Spike App with Xcode from this repository is not possible, for the following reasons:

  • Spike is based on iOSxDripReader, which was written for the Adobe Air runtime and is compiled with the commercial product FlashBuilder Premium.

  • The Spike App's theme and graphics were donated to the Spike project by a french designer and are not open source (you would need to supply your own)

  • Additionaly, there are many commerical AIR Native Extensions to support iOS functionality from AIR which include:

    • Bluetooth LE
    • Calendar
    • CloudStorage
    • Firebase
    • Network Info
    • Notifications
    • Push Notifications
    • Scanner
    • Open source
    • 3DTouchiOS by Adobe

spike's People

Contributors

dxclancy avatar eddedmondson avatar johandegraeve avatar m-a-v avatar miguelkennedy avatar spikeapp 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  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  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  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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

spike's Issues

Error in translation of plural hours in Snooze popups

There is an issue with translation of plural of "hours" in the Snoozer and Pre-snoozer popups. It uses the translated word for "hour" and adds a plural "s". This turns out wrong in translations, at least in Scandinavian languages.

There is already a plural hours translation in the alarmservice.properties, but it could be an issue where it replaces "hour" with a translation before it replaces "hours".

API Enhancement request.

Hi.

To more closely match nightscout endpoints, would it be possible to get a /status.json endpoint added that can return (at minimum) the following info pieces of the full nightscout response (sample pasted at bottom)?

settings:{"units":"mgdl or mmol"}
and
"thresholds":{"bgHigh":X,"bgTargetTop":Y,"bgTargetBottom":A,"bgLow":B}

{"status":"ok","name":"Nightscout","version":"0.10.2-release-20171201","serverTime":"2018-05-11T18:55:06.469Z","serverTimeEpoch":1526064906469,"apiEnabled":true,"careportalEnabled":true,"boluscalcEnabled":true,"head":"b5c6b7ce818c71cd7407adfccf28cfee3c06695f","settings":{"units":"mmol","timeFormat":12,"nightMode":false,"editMode":true,"showRawbg":"never","customTitle":"Nightscout","theme":"colors","alarmUrgentHigh":false,"alarmUrgentHighMins":[30,60,90,120],"alarmHigh":false,"alarmHighMins":[30,60,90,120],"alarmLow":false,"alarmLowMins":[15,30,45,60],"alarmUrgentLow":false,"alarmUrgentLowMins":[15,30,45],"alarmUrgentMins":[30,60,90,120],"alarmWarnMins":[30,60,90,120],"alarmTimeagoWarn":false,"alarmTimeagoWarnMins":15,"alarmTimeagoUrgent":false,"alarmTimeagoUrgentMins":30,"language":"en","scaleY":"log","showPlugins":"careportal delta direction upbat","showForecast":"ar2","focusHours":3,"heartbeat":60,"baseURL":"","authDefaultRoles":"readable","thresholds":{"bgHigh":260,"bgTargetTop":180,"bgTargetBottom":80,"bgLow":55},"DEFAULT_FEATURES":["bgnow","delta","direction","timeago","devicestatus","upbat","errorcodes","profile"],"alarmTypes":["predict"],"enable":["basal","bwp","cage","careportal","cob","iob","rawbg","sage","iage","treatmentnotify","boluscalc","profile","treatmentnotify","bgnow","delta","direction","timeago","devicestatus","upbat","errorcodes","ar2"]},"extendedSettings":{"basal":{"render":"none"},"profile":{"multiple":false},"devicestatus":{"advanced":true}},"authorized":null}

Calibration

When you press the calibration button does not always exit the screen that allows you to insert the calibration spike version 1.1.2

Got an exception , invalid JSON parse input, in update service

  • installed spike
  • went through guide tour and selected G4
  • pop up appears as in issue #2
  • while I was writing the issue, the phone locked
  • unlocked the phone, then I could see this exception in the Flash builder console

018-02-20 23:03:06.161 spiketrace CalibrationService.as : in appInForeGround
2018-02-20 23:03:06.164 spiketrace RemoteAlertService.as : App can check for remote alerts
2018-02-20 23:03:06.167 spiketrace RemoteAlertService.as : in getRemoteAlert
2018-02-20 23:03:06.184 spiketrace UpdateService.as : in canDoUpdate, currentTimeStamp: 1519164186183
2018-02-20 23:03:06.188 spiketrace UpdateService.as : in canDoUpdate, time between last update in days 17582.9188215625
2018-02-20 23:03:06.190 spiketrace UpdateService.as : App can check for new updates
2018-02-20 23:03:06.192 spiketrace UpdateService.as : in getUpdate
2018-02-20 23:03:06.196 spiketrace NotificationService.as : in appInForeGround, setting systemIdleMode = SystemIdleMode.NORMAL
2018-02-20 23:03:07.459 spiketrace RemoteAlertService.as : in onResponseReceived
2018-02-20 23:03:07.591 spiketrace UpdateService.as : in onLoadSuccess
SyntaxError: Error #1132: Invalid JSON parse input.
at JSON$/parseCore()
at JSON$/parse()
at services::UpdateService$/onResponseReceived()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/services/UpdateService.as:187]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()

request: Link indicator icon in status bar

For new starters it might be unclear if the App is connected. My idea is to implement an Link icon in the status bar which indicates if the App is connected with the Transmitter.
For Blucon par example, the Ambrosia app has a link icon which switches from red to green.

Alarm repeater doesn't respect if alarm exists or not

Scenario: User has a high alarm set, the alarm fires and starts repeating every minute. While the alarm is still on "repeat mode" the user goes to the settings and deletes that alarm. Even after the alarm has been deleted, the "repeat mode" still continues to play the deleted alarm.

some values are jumping

I’m looping for a 5 days with freestyle-miao-spike and loop. I’m really happy with the accuracy of the combination. Free are reading values more close to he blood value, are really faster to Dexcom, and I made only the first calibration an the second day to adjust 6-7 points.
When the blood glucose is raising freestyle says more than real, but doesn’t t mater because as soon the tendency change also free is changing, and when the blood glucose is falling close to 140 mg/dl freestyle is in a real value. In a low values free is saying the correct value. I have now two sensor in parallel ( dexcom g4 and frestyle).

The only thing I’m not happy is sometimes some values are changing or jumping to a wrong values for example 82, 84, 86, 71, 88, could be some setting to improve it?

Thanks
jump

Dynamic Chart

Dynamic chart sometimes squeezes the pie chart and distribution table on the bottom part of my iPhoneX screen making it both unreadable. Happens on initial setup (or reinstall) when with few data I make a BG calibration that is below previous points.

audio drop outs every 5 minutes

If it's every 5 minutes, then that's probably due to the phone muted check. This check is done very 5 minutes, although it was originally not aligned with a reading, but maybe in your version it is.

It plays a sound also, irrespective if mute check alert is on or off.

It's probably better to do the mutecheck only if the alert is on for the time.

And maybe the method to play that sound also needs to be changed. It's different than playing an alert sound
ANE, mutechecker.m, playmutesound

Freestyle-miao miao-spike--loop

Hi,

Yesterday I put running Frestyle-spike-loop.

Normally loop receive bg value every 5 minutes, the value remain in loop, at the same time receive the pump value and remain waiting to close the loop, then every 5 minutes loop close the cycle with the 2 values (pump and bg) + the eventually situation.

This works fine with g5-spike-loop, but today, I saw that spike has the cgm value every 5 minutes but it is not load to loop, then when is the moment to close the loop, at the same moment the bg appear an cycle is closing, but sometimes the cycle is not closing.

Then at 8 o clock the graphic of loop is not showing the real values ( the bg is correct ) but not in the graphic, then the eventually is not correct and loop is not working properly, the beginning of eventually line is correct but not the tendency of it, seems the tendency is from the last value sowed on loop, and consequently loop doesn’t taking off basal.

then I restart the loop app and the graphic values and eventually was correct. but at 9 o clock the same problem

the value is correct but the takes the tendency of o'clock drawing a bad tendency.

ity happens not only ar o'clock, happens every 1 or two readings

Any ideas?
1
2
3
4
5
6
7
8

Blucon Start and Stop

I do not have the START and STOP BluCon buttons anymore. Is this an Enhancement? If I get a faulty sensor and start a new one using Abbott’s default reader it will reflect as a START date on Spike?

Apple watch authorize

I have latest ios version on iphone 6, apple watch 1st model with new update. I cant see authorize button at spike when i try to setup spike to apple watch. Watch is connected to iphone.
0d14031b-69bf-4d33-a3ee-a9327243241c

interpunction , or .

Hi there, i almost entered wrong value with calibrating.
European (Dutch) values are seperated with , not .
Thanks again!

Nightscout Transmission

I am experiencing more transmission issues to Nighscout than usual on 2.0.9 update (using BluCon NightRider). Everything else (calendar update to use on Watch, Badge, ...) working flawlessly when the app is running on background. As soon as I open the app data is transmitted. Running iPhone X with just Spike on the background and Aggressive Mode. Trying to set to Very Aggressive (with some battery compromise). Anything that I am missing?

Watch Calendar

Whenever there is an update the previously selected calendar for glucose recording (Apple Watch integration) is lost.

Alarm notifications don't appear the first time

Alarm notifications don't appear on the lock screen the first time the alarm fires. It does play the alarm sound and vibration, but the notification is not on the screen. The second time the alarm fires (and from there onwards), the notifications start to appear.

Feature Request: Basal Insulin Displayed on Chart

screen shot 2018-08-07 at 3 05 00 pm

This feature would help Spikers understand how their basal insulin is affecting their BG and allow them to make adjustments accordingly. It's especially useful for pumpers as fine tuning basal rates is a major component of insulin pump therapy.

In addition, basal rates for DIY Loopers are automatically adjusted every 5 mins. Knowing what our basal rate is every 5 mins is just as important as knowing what our BG reading is every 5 mins. Having it graphically displayed like it is in Nightscout helps us determine if the algorithm has been working correctly (ie. setting the appropriate basal rate for our current glucose level) and if we need to adjust certain settings.

Basal rate changes could be read directly from the Loop app or from Nightscout.

Thank you so much for your consideration of this important feature!

Hammers AppleCar Play

If Spike is running and plugged into AppleCar Play on my 2017 Bolt, audio will dump into Apple iPod mode and out of Sirius XM or other audio source....

Dexcom has similar issue but only if opened (top). Previously Dexcom would jump this mode every 5 minutes but would jump back to previous audio source. Spike locks in iPod mode within in seconds of plug in....

Exception Error #1010: A term is undefined and has no properties

This is 1.0.7. using Flash Builder
Went to advanced settings, changed to "agresssive"

then clicked back (i think)
then exception occurred;

black screen shown, even after restarting.
It looks I have to reinstall the app

2018-02-20 23:21:01.119 spiketrace DeepSleepService.as : Starting deep sleep interval!
TypeError: Error #1010: A term is undefined and has no properties.
at ui.chart::GlucoseChart/drawGraph()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/ui/chart/GlucoseChart.as:309]
at ui.screens::ChartScreen/setGlucoseChart()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/ui/screens/ChartScreen.as:143]
at ui.screens::ChartScreen/onCreation()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/ui/screens/ChartScreen.as:325]
at starling.events::EventDispatcher/invokeEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:156]
at starling.events::EventDispatcher/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:126]
at starling.display::DisplayObject/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/display/DisplayObject.as:728]
at starling.events::EventDispatcher/dispatchEventWith()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:207]
at feathers.core::FeathersControl/validate()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/core/FeathersControl.as:2048]
at feathers.controls::ScrollContainer/validate()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/ScrollContainer.as:791]
at feathers.controls.supportClasses::BaseScreenNavigator/layoutChildren()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/supportClasses/BaseScreenNavigator.as:886]
at feathers.controls.supportClasses::BaseScreenNavigator/draw()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/supportClasses/BaseScreenNavigator.as:480]
at feathers.core::FeathersControl/validate()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/core/FeathersControl.as:2026]
at feathers.core::ValidationQueue/advanceTime()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/core/ValidationQueue.as:173]
at feathers.controls.supportClasses::BaseScreenNavigator/showScreenInternal()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/supportClasses/BaseScreenNavigator.as:765]
at feathers.controls::StackScreenNavigator/popScreen()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/StackScreenNavigator.as:554]
at feathers.controls::StackScreenNavigator/popEventListener()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/StackScreenNavigator.as:1090]
at starling.events::EventDispatcher/invokeEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:156]
at starling.events::EventDispatcher/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:126]
at starling.display::DisplayObject/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/display/DisplayObject.as:728]
at starling.events::EventDispatcher/dispatchEventWith()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:207]
at ui.screens::BaseSubScreen/onBackButtonTriggered()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/ui/screens/BaseSubScreen.as:79]
at starling.events::EventDispatcher/invokeEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:156]
at starling.events::EventDispatcher/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:126]
at starling.display::DisplayObject/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/display/DisplayObject.as:728]
at starling.events::EventDispatcher/dispatchEventWith()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:207]
at feathers.utils.touch::TapToTrigger/target_touchHandler()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/utils/touch/TapToTrigger.as:205]
at starling.events::EventDispatcher/invokeEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:156]
at starling.events::TouchEvent/dispatch()[/Users/redge/Development/starling/starling/src/starling/events/TouchEvent.as:194]
at starling.events::Touch/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/events/Touch.as:231]
at starling.events::TouchProcessor/processTouches()[/Users/redge/Development/starling/starling/src/starling/events/TouchProcessor.as:213]
at starling.events::TouchProcessor/advanceTime()[/Users/redge/Development/starling/starling/src/starling/events/TouchProcessor.as:158]
at starling.core::Starling/advanceTime()[/Users/redge/Development/starling/starling/src/starling/core/Starling.as:405]
at starling.core::Starling/nextFrame()[/Users/redge/Development/starling/starling/src/starling/core/Starling.as:392]
at starling.core::Starling/onEnterFrame()[/Users/redge/Development/starling/starling/src/starling/core/Starling.as:612]

second time (after restart flash builder)
[Starling] Context ready. Display Driver: OpenGL (Baseline Extended)
Database.init
Database.as : Attempting to open database in update mode. Database:0001
[SWF] com.distriqt.Notifications - 26,247 bytes after decompression
[SWF] com.freshplanet.AirBackgroundFetch - 15,554 bytes after decompression
[SWF] adobe.nativeExtension.3DiOS - 2,991 bytes after decompression
[SWF] Spike.swf - 4,966,364 bytes after decompression
Database.as : SQL Connection successfully opened. Database:0002
Database.as : in method createtables
2018-02-20 23:24:08.163 spiketrace interfaceController.as : Database initialized successfully!
TypeError: Error #1010: A term is undefined and has no properties.
at ui.chart::GlucoseChart/drawGraph()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/ui/chart/GlucoseChart.as:309]
at ui.screens::ChartScreen/setGlucoseChart()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/ui/screens/ChartScreen.as:143]
at ui.screens::ChartScreen/onCreation()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/ui/screens/ChartScreen.as:325]
at starling.events::EventDispatcher/invokeEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:156]
at starling.events::EventDispatcher/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:126]
at starling.display::DisplayObject/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/display/DisplayObject.as:728]
at starling.events::EventDispatcher/dispatchEventWith()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:207]
at feathers.core::FeathersControl/validate()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/core/FeathersControl.as:2048]
at feathers.controls::ScrollContainer/validate()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/ScrollContainer.as:791]
at feathers.controls.supportClasses::BaseScreenNavigator/layoutChildren()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/supportClasses/BaseScreenNavigator.as:886]
at feathers.controls.supportClasses::BaseScreenNavigator/draw()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/supportClasses/BaseScreenNavigator.as:480]
at feathers.core::FeathersControl/validate()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/core/FeathersControl.as:2026]
at feathers.controls.supportClasses::BaseScreenNavigator/showScreenInternal()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/supportClasses/BaseScreenNavigator.as:769]
at feathers.controls::StackScreenNavigator/stackScreenNavigator_initializeHandler()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/controls/StackScreenNavigator.as:1126]
at starling.events::EventDispatcher/invokeEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:156]
at starling.events::EventDispatcher/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:126]
at starling.display::DisplayObject/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/display/DisplayObject.as:728]
at starling.events::EventDispatcher/dispatchEventWith()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:207]
at feathers.core::FeathersControl/initializeNow()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/core/FeathersControl.as:2203]
at feathers.core::FeathersControl/feathersControl_addedToStageHandler()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/libs/feathers/core/FeathersControl.as:2597]
at starling.events::EventDispatcher/invokeEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:156]
at starling.events::EventDispatcher/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/events/EventDispatcher.as:126]
at starling.display::DisplayObject/dispatchEvent()[/Users/redge/Development/starling/starling/src/starling/display/DisplayObject.as:728]
at starling.display::DisplayObjectContainer/broadcastEvent()[/Users/redge/Development/starling/starling/src/starling/display/DisplayObjectContainer.as:425]
at starling.display::DisplayObjectContainer/broadcastEventWith()[/Users/redge/Development/starling/starling/src/starling/display/DisplayObjectContainer.as:435]
at starling.display::DisplayObjectContainer/addChildAt()[/Users/redge/Development/starling/starling/src/starling/display/DisplayObjectContainer.as:135]
at starling.display::DisplayObjectContainer/addChild()[/Users/redge/Development/starling/starling/src/starling/display/DisplayObjectContainer.as:108]
at ui::AppInterface/init()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/ui/AppInterface.as:227]
at Function/model:ModelLocator/$construct/model:logReceivedFromDatabase()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/model/ModelLocator.as:169]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at Function/database:Database/getLoggings/database:loggingsRetrieved()[/Users/johandegraeve/OneDrive/Adobe FB Projects/Feathers/spike/src/database/Database.as:888]

First alarm overwrites mute

Reported by Lukas on facebook
First planed loud high or low alarm, in my case from 23:00 on, always overwrites mute status. Once snoozed, all the alarms that follow respect the mute state of the phone…Can be very annoying, at the cinema or at a diner or something…anybody else?

Sensor stopped if no calibration after app restart

  • start app
  • start sensor but don't calibrate yet
  • close app
  • restart app

Looks as if sensor status is back to not started

Note that this is also on iosxdripreader, I'm logging it in order not to forget

Initial calibration problem

Since new initial single calibration alghoritm was introduced i am having a lot of problem with accuracy in the first hours of sensor life. Seems it starts to over or underestimate bg till a new calibration is inserted. Usually i insert the sensor continuing last session, i wait half an hour so initial noise goes away and i put the measure when bgs are stable (using loop). With new alghoritm bgs seems crazy till i insert a second calibration.

Suggestion: use stored data to fill gaps....

When I referee soccer games I do not wear my iPhone or an iWatch and Dexcom is able to update the readings while I was away from my iPhone. If you were to use this feature, gaps would go away. As of now I can’t use Spike while I referee soccer matches. I don’t want to go back to Dexcom. Please consider this suggestion.....

Updating Spike

When you try to update the Spike of the Proverm Test Flight, asks for a new code. Is it correct? How to get a new code?

dexcom follow as a alarm APP.

Hi, I'm using spike with a G5 transmiter and loop, everything Works fine, but i whant to have alarms for the followers ( Android phones), I put in setting/share/dexcom share, enabled, the username and paswords and also i send the invitation to the followers, then oi receive the invitation by e-mail and open the app, but not data is loading to the app.

Thanks

Unable to Enable Calendar for Apple Watch

The "enable" and subsequent "authorize" buttons are not on my calendars screen to allow for Spike to access my calendars. I have created the new calendar in iCloud and labeled it Spike, then went into my watch app on my phone using the custom option making the Spike labeled calendar be the only calendar on my Apple Watch. I can't allow the Spike app to access the Spike calendar. Thanks in advance!

No SIRI sound for Fast Rising or Descending

As any other alert, Fast Rising and Fast Descending should have a SIRI sound, for many diabetics (those who suffer from severe oscilations) having someone close by aware of the alert situation is fundamental.

Sometimes uploads to Nightscout missing

It looks as if sometimes uploads to Nightscout fail, although the logs shows the upload was successful.
I think it happens after a reconnect.

Example attached screenshot spike shows no gaps.
spike

Here Nightscout, there's a gap at 09:15. Also in mongolab I don't find this event.
capture

Here the logs.
The event is created at 09:15:24.610
The upload to NS shows successful at 09:15:25.482

IssueLog.txt

Crash

Not sure if this is where you want bug reports - let me know if there's somewhere else.

  1. updated to the 2.0.0 version
  2. Set spike to "follower" and entered the nightscout URL and API secret
  3. changed settingst o 12 hour clock and mmol/l
  4. clicked back to get to main screen.
  5. App closed and cant seem to relaunch it. Everytime I open the app not is briefly shows the main screen (and current nightscout data) than crashes. Have tried force closing and restarting the phone - same issue.

device: iphone x.

Cheers

Minibug

Reported by: Roch Magnan In the Facebook group.
Minibug: wrote yesterday to say how I couldn’t get a line for a graph. Issue resolved itself after an hour or so. But it’s back this morning. One thing I’ve noticed is somehow the line tick box un checks itself with no exterior input. It looks to me now as if when you do not look at the app for hours (like when sleeping) this may occur, because I got the line back 15 mn after waking up.

Unable to Recognize New Transmitter

I have a new transmitter. One that we put batteries in, not a factory issued one. I entered the transmitter ID. However, the “refresh” button to search for the transmitter via Bluetooth is not clickable. I did “forget” the old transmitter in my Bluetooth settings.

Feature Request: Carbs/insulin from Apple Health

I use multiple apps on my phone to manage my BGs.

As a result, I often end up entering treatments (carbs/insulin) in the other apps because their calculator functions are very advanced and also their food data is comprehensive.

After I have entered the treatments in these apps, they store the data into apple health and so I would like these to show up in Spike because the user interface is so good!

I would also like to have Spike push these carbs and insulin up to nightscout so my followers can see that I've taken action and not worry.

Thanks for the great App!

Idea: searchable settings

The amount of options in settings is beginning to make the app more complicated to configure. One idea is to make the settings searchable, for easier access to common settings.

spike-dexcom app.

Hi I was working for a long time with loop-g5-spike, loop-miao-spike, and Works fine, now I need to comming back to loop-g5-dexcom app. and I have two diferents loop app. one is a master aon other is a developer versión, both i have with the code changes done to work with a spike, and hapens that in one loop when i push the glucose source is going to spike spite i have not selected spike server, and in the other app is going to dexcom app spite i have selected spike app. doesn'y mater the server you have selected, all times are going to the same app. I have made a hard reset, but the problema persist.
thanks

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.