Commit Graph

584 Commits

Author SHA1 Message Date
Graham Jones
1eb2333a8d Added option to include warnings in data log manager shared data list - also adds progress bar to show something is happening. Fixes #64 2022-08-06 20:14:14 +01:00
Graham Jones
0ea3cd91f3 Disabled repeat updating of data log manager screen so you can scroll right down the list of events without it jumping back to the start when it refreshes. 2022-08-06 19:22:46 +01:00
Graham Jones
7aba4835e0 Merge branch 'Logging' into main - V4.0.6 2022-06-05 20:20:23 +01:00
Graham Jones
443aa67067 Fixed issue with O2sat data not being recorded to data sharing database - V4.0.6 2022-06-04 23:10:43 +01:00
Graham Jones
a66709e5ba V4.0.5 - add support for 3d data logging + minor bug fixes 2022-06-04 21:38:19 +01:00
Graham Jones
6a0ff7e4c1 V4.0.5c - support for 3d acceleration data 2022-06-03 21:14:51 +01:00
Graham Jones
4774c0cdd5 Added app version name to logged JSON data 2022-05-28 22:03:26 +01:00
Graham Jones
6525a8ee8e Fixed issue with quotes in seizure description crashing the app 2022-05-28 21:24:17 +01:00
Graham Jones
03d3ea6269 First go at adding support for 3d Data - it still expects 1D data to be provided and uses that - the 3d data is just passed through to the JSON strings stored in the database or sent by the web interface on request. NOT TESTED!!!! 2022-04-24 21:06:55 +01:00
Graham Jones
9d0db26cd6 V4.0.4 - Added data source name to event data, tidied upgrade changelog text. 2022-04-14 11:03:24 +01:00
Graham Jones
9148da0597 Added seizure type and notes entry to report seizure activity. V4.0.4b 2022-04-12 23:34:16 +01:00
Graham Jones
18c3331024 Tidied up Authenticate Activity to put Login button below username and password, which is more conventional. 2022-04-12 21:09:06 +01:00
Graham Jones
0d772f230b Reduced amount of settings data stored in datapoints table to reduce storage. Modified sdserver so that remote logging is disabled when using network datasource to avoid duplication of data. 2022-04-12 17:05:55 +01:00
Graham Jones
3e9ec5ed81 Added dataJSON field to events table so we can store watch app version etc. with the event rather than every datapoint. 2022-04-11 23:47:15 +01:00
Graham Jones
9a07633276 Added confirm dialog to the "mark unvalidated events as unknown" function. 2022-04-11 20:48:22 +01:00
Graham Jones
888bac243c Added an option to mark all unverified events as unknown (to get rid of warning about unvalidated events if you have a lot of them) 2022-04-10 22:24:15 +01:00
Graham Jones
2be8088f0e Merge branch 'Logging_firebase' into Logging 2022-04-10 21:23:51 +01:00
Graham Jones
2f326e6301 Updated changelog for V4.1 2022-04-10 21:18:11 +01:00
Graham Jones
4c3eee1454 Sorting out issues with IDs being assumed to be Long integers, and fixed problem with duplicate event uploads for manual alarm events. 2022-04-10 20:46:55 +01:00
Graham Jones
c0fdc10dcd Progressing with making app compatible with either osdapi or firebase backend - still crashing sometimes, so need to fix that...and reported IDs of events look wrong for the osdapi backend. 2022-04-09 21:58:26 +01:00
Graham Jones
c0cfdbf8f7 Merged osdapi code into AuthenticateActivity firebase version 2022-04-09 20:13:43 +01:00
Graham Jones
9ec3e05e74 Compiles using abstract WebApiConnection. Choice of backend is hard coded in LogManager. Authenticate Activity will now work with osdapi backend yet - needs to switch UI depending on which backend is in use. 2022-04-07 22:10:43 +01:00
Graham Jones
3e452444b9 Starting conversion of WebApiConnection to be abstract so we can have both the firebase and osdapi versions in the same codebase... 2022-04-07 21:54:42 +01:00
Graham Jones
5c633e3fdd Prevent crash when sending SMS message if the mLocationFinder variable is null - don't know why it would ever be null, but a user reported a crash in this condition. 2022-03-24 20:46:45 +00:00
Graham Jones
6f4778b58c Fixed unvalidated events notification and possible crash when sending SMS if mLocationFinder is null (As reported by a user) 2022-03-24 20:37:26 +00:00
Graham Jones
dc8a57c60e Ordered events list in descending time order, so newest is at the top of the list 2022-03-24 09:02:09 +00:00
Graham Jones
883b22a634 Got event editor working and manual reporting of seizures. Fixed a few crashes from event upload so should probably check the logic because I don't think it should have crashed! 2022-03-23 21:14:23 +00:00
Graham Jones
ed1de99044 V4.0.1 Fixed crash in report seizure function 2022-03-23 19:26:50 +00:00
Graham Jones
7042891ef2 Got remote events list working. Edit event still fails to update firebase with odd error about arrays not being supported...but we are not trying to send an array.... 2022-03-21 22:50:23 +00:00
Graham Jones
eb5d9c793a Uploading events and datapoints to Firebase looks like it is working - few crashes and "error connecting to server" messages to sort out still. 2022-03-20 20:19:26 +00:00
Graham Jones
ee70ecf927 Fixed two issues with V4.1 - main activity shows not logged in to data sharing when it is, and report seizure screen crashes when selecting date. 2022-03-20 18:53:50 +00:00
Graham Jones
bfa9668f29 More progress in converting database to Firebase...and to complicate matters added a local events database rather than extracting them from the much larger datapoints table each time. 2022-03-19 22:02:28 +00:00
Graham Jones
f509e470d4 Finished initial conversion of WebApiConnection to use Firebase. Need to update LogManager to use string IDs to make it compatible. 2022-03-18 21:01:59 +00:00
Graham Jones
542fc42e5d Starting to convert to Google Firebase backend. Authentication working and starting on WebApiConnection 2022-03-18 18:13:07 +00:00
Graham Jones
5b877820c4 V4.0.0 - updated about dialog text to make it tidier. Added buttons for privacy policy to dialogs. 2022-03-11 18:33:51 +00:00
Graham Jones
90f8b4fdcf Updated wording of permissions disclosures to comply with Google Play Store requirements (I hope!) 2022-03-11 12:25:36 +00:00
Graham Jones
475f9f2db0 Updated About... text to include reference to Privacy Policy 2022-03-11 11:44:41 +00:00
Graham Jones
975289e2bb switched latch alarm button back to gray colour after sms cancel button shown (was staying red) 2022-03-10 21:34:47 +00:00
Graham Jones
2b1e943536 Fixed crash when datapoints to upload list had zero length - don't know why it ever worked! 2022-03-10 21:10:14 +00:00
Graham Jones
fcbd8e95e0 Fixed issue with all events being uploaded as WARNING type even if they contain ALARM events. Fixes #37 2022-03-10 20:43:30 +00:00
Graham Jones
7d307529b4 Added cancel buttons to permissions dialogs. Fixed crash from issue #45 2022-03-10 19:51:23 +00:00
Graham Jones
bbf988e685 Merge branch 'BLE' into Logging 2022-03-09 21:26:04 +00:00
Olly Rennard
9ddf08721f Update SdDataSourceBLE.java
Change UUIDs for pinetime & update onDescriptorWrite logic to wait for existing set characteristic notification to finish
2022-03-08 20:45:10 +00:00
Graham Jones
e8a981a1ce V4.0.0t - Improved (again) permissions declarations to comply with Google Play requirements, and fixed some potential crashes in the event of network interruption. 2022-03-05 19:06:20 +00:00
Graham Jones
1bd7eb7314 Updated Permissions requests to split into 3 groups, and made the rationale screens consistent with the 'Prominent Disclosure' text required by Google Play Store. 2022-03-05 16:16:05 +00:00
Graham Jones
952a4a9304 V4.0.0s - fixed issue with system not shutting down properly after enabling SMS alarms. 2022-03-04 20:47:34 +00:00
Graham Jones
8371171be4 Added explicit finish() to prefActivity because we see the occasional crash on system exit, which is new... 2022-03-04 19:41:09 +00:00
Graham Jones
4017cfac79 Fixed problem with Android 11 permissions preventing location based SMS text messages sending. 2022-03-04 16:46:41 +00:00
Graham Jones
d6b397b6e2 Added Slovenian translation (from Andrej Žgavec). Had to update build.gradle dependencies to get it to compile 2022-03-02 23:32:14 +00:00
Graham Jones
e2613a3fb7 Version 4.0.0p - restored compatibility with Android 6 and converted to AndroidX and AppCompat support libraries. 2022-03-01 23:57:57 +00:00