Field Science issueshttps://code.cs.earlham.edu/groups/field-science/-/issues2020-02-20T12:09:55-05:00https://code.cs.earlham.edu/field-science/datavis/-/issues/21new icon for map2020-02-20T12:09:55-05:00Craig Earleynew icon for mapCharlie suggests map icon is not descriptive and should be changedCharlie suggests map icon is not descriptive and should be changedhttps://code.cs.earlham.edu/field-science/FieldDay/-/issues/25Add an upload table2019-06-16T13:30:23-04:00Craig EarleyAdd an upload tableWe don't record when we do an upload. We should have a table whose schema might resemble the following:
- uploadId, monotonically increasing integer key
- startTime, datetime
- endTime (initialize to null, set to a datetime on complet...We don't record when we do an upload. We should have a table whose schema might resemble the following:
- uploadId, monotonically increasing integer key
- startTime, datetime
- endTime (initialize to null, set to a datetime on complete transaction)
- rowsUploaded, integer
We should update the table during each upload.Craig EarleyCraig Earleyhttps://code.cs.earlham.edu/field-science/FieldDay/-/issues/24Bench sample does not "see" spots created on the local device2019-06-16T13:30:23-04:00Craig EarleyBench sample does not "see" spots created on the local deviceBench sample does not "see" spots created on the local device (test with combination of new spot through internal sensors and then bench). Bench sample does not "see" spots created on the local device (test with combination of new spot through internal sensors and then bench). https://code.cs.earlham.edu/field-science/FieldDay/-/issues/22Automatically add a row in fieldday_spot when not present2019-06-16T13:30:23-04:00Craig EarleyAutomatically add a row in fieldday_spot when not presentCurrently, upload of fieldday readings might fail when a spot is not present in fieldday_spot. In such case, catch the error, insert a row in fieldday_spot, and continue uploading. Currently, upload of fieldday readings might fail when a spot is not present in fieldday_spot. In such case, catch the error, insert a row in fieldday_spot, and continue uploading. https://code.cs.earlham.edu/field-science/FieldDay/-/issues/21Improve the way we upload data from FieldDay.2019-06-16T13:30:23-04:00Craig EarleyImprove the way we upload data from FieldDay.Currently, it takes too long. Currently, it takes too long. Craig EarleyCraig Earleyhttps://code.cs.earlham.edu/field-science/FieldDay/-/issues/20Clean the tables separately2019-06-17T13:21:24-04:00Craig EarleyClean the tables separatelyChanging it such as having the option to clean the readings table or the streaming table, rather than everything.Changing it such as having the option to clean the readings table or the streaming table, rather than everything.Craig EarleyCraig Earleyhttps://code.cs.earlham.edu/field-science/FieldDay/-/issues/19Upgrade HTC M7 to Android 7.0 (marshmallow) or 7.1 (nougat)2019-06-16T13:30:23-04:00Craig EarleyUpgrade HTC M7 to Android 7.0 (marshmallow) or 7.1 (nougat)It would be nice to have that handset available, IIRC Nic and more recently Eli have looked into this.It would be nice to have that handset available, IIRC Nic and more recently Eli have looked into this.https://code.cs.earlham.edu/field-science/FieldDay/-/issues/17Streaming under Asus does not collect GPS coordinates2019-06-16T13:30:23-04:00Craig EarleyStreaming under Asus does not collect GPS coordinatesIf you stream on the Asus the resulting readings do not have GPS data.If you stream on the Asus the resulting readings do not have GPS data.https://code.cs.earlham.edu/field-science/FieldDay/-/issues/15App, database, and viz support for streams having site and sectors2019-06-16T13:30:23-04:00Craig EarleyApp, database, and viz support for streams having site and sectorsThe current mechanism of streams only having a trip_id is awful, change the whole stack so that streams are required to have a trip, site, and sector ala spots. Makes lots of things easier. The current mechanism of streams only having a trip_id is awful, change the whole stack so that streams are required to have a trip, site, and sector ala spots. Makes lots of things easier. Craig EarleyCraig Earleyhttps://code.cs.earlham.edu/field-science/FieldDay/-/issues/12Separate uploading stream & sample data to server from deleting the local dat...2019-06-16T13:30:23-04:00Craig EarleySeparate uploading stream & sample data to server from deleting the local databaseMake uploading the data a separate action from deleting the local database records. As it stands now if there is silent failure in the upload process then all the data is lost. Disk space on the device is cheap, human time to collect dat...Make uploading the data a separate action from deleting the local database records. As it stands now if there is silent failure in the upload process then all the data is lost. Disk space on the device is cheap, human time to collect data is expensive. The database state indicator could play into this.https://code.cs.earlham.edu/field-science/FieldDay/-/issues/1Re-Read Button2019-06-16T13:30:23-04:00Craig EarleyRe-Read ButtonIt would be nice to have a re-read button next to the stream button in 'Take a Sample'.It would be nice to have a re-read button next to the stream button in 'Take a Sample'.First Field Day FridayCraig EarleyCraig Earleyhttps://code.cs.earlham.edu/field-science/FieldDay/-/issues/2App dies if user denies turning on bluetooth2019-06-16T13:30:23-04:00Craig EarleyApp dies if user denies turning on bluetoothIf bluetooth is disabled, Field Day asks the user to allow turning on bluetooth under 'Take a Sample' -> 'Bluetooth Sensors'. If the user says 'deny' then the app crashes. If bluetooth is disabled, Field Day asks the user to allow turning on bluetooth under 'Take a Sample' -> 'Bluetooth Sensors'. If the user says 'deny' then the app crashes. Craig EarleyCraig Earleyhttps://code.cs.earlham.edu/field-science/FieldDay/-/issues/3Ability to collect platform/sensor data when app is not foreground/visible2019-06-16T13:30:23-04:00Craig EarleyAbility to collect platform/sensor data when app is not foreground/visibleAbility to collect platform/sensor data when app is not foreground/visible.Ability to collect platform/sensor data when app is not foreground/visible.https://code.cs.earlham.edu/field-science/FieldDay/-/issues/4Update sensor values display on screen when idling or streaming2019-06-16T13:30:23-04:00Craig EarleyUpdate sensor values display on screen when idling or streamingUpdate sensor values display on screen when idling or streaming at the same rate as the streaming is currently set to.Update sensor values display on screen when idling or streaming at the same rate as the streaming is currently set to.https://code.cs.earlham.edu/field-science/FieldDay/-/issues/5Visible "pulse" in streaming mode2019-06-16T13:30:23-04:00Craig EarleyVisible "pulse" in streaming modeVisible "pulse" in streaming mode, at the same rate as the streaming. This could be combined with updating the sensor values, possibly just by adding a time-stamp.Visible "pulse" in streaming mode, at the same rate as the streaming. This could be combined with updating the sensor values, possibly just by adding a time-stamp.https://code.cs.earlham.edu/field-science/FieldDay/-/issues/6Display the platform battery level on the sample/stream screen2019-08-12T16:02:26-04:00Craig EarleyDisplay the platform battery level on the sample/stream screenWe can read the battery voltage (a good proxy for charge level) from the Feathers and other Arduino micro-controllers. Having that displayed on the sample/stream page would make it much easier for users to know when they have to charge/c...We can read the battery voltage (a good proxy for charge level) from the Feathers and other Arduino micro-controllers. Having that displayed on the sample/stream page would make it much easier for users to know when they have to charge/change their batteries.https://code.cs.earlham.edu/field-science/FieldDay/-/issues/7Make it easier to see where the cursor is on the setup database screen2019-06-16T13:30:23-04:00Craig EarleyMake it easier to see where the cursor is on the setup database screenMake it easier to see where the cursor is on the setup database screen.Make it easier to see where the cursor is on the setup database screen.Craig EarleyCraig Earleyhttps://code.cs.earlham.edu/field-science/FieldDay/-/issues/8Larger font/better contrast on sample/stream and database setup screens2019-07-23T13:02:14-04:00Craig EarleyLarger font/better contrast on sample/stream and database setup screensLarger font/better contrast on sample/stream and database setup screens, or should provide a small, medium, large configuration item for the font size?Larger font/better contrast on sample/stream and database setup screens, or should provide a small, medium, large configuration item for the font size?https://code.cs.earlham.edu/field-science/FieldDay/-/issues/9Indicate state of local database on database screen2019-06-16T13:30:23-04:00Craig EarleyIndicate state of local database on database screenConsider an indicator for the state of the local database, I think it can be in these states: uninitialized, initialized (w/ timestamp), data collected (w/ most recent timestamp), uploaded (w/ timestamp). This would make it easy to see t...Consider an indicator for the state of the local database, I think it can be in these states: uninitialized, initialized (w/ timestamp), data collected (w/ most recent timestamp), uploaded (w/ timestamp). This would make it easy to see that data had been collected but not uploaded, e.g.https://code.cs.earlham.edu/field-science/FieldDay/-/issues/10Provide for "manual entry" of pH and possibly other parameters2019-06-16T13:30:23-04:00Craig EarleyProvide for "manual entry" of pH and possibly other parametersIt looks like one or more of our platforms will require manually entry, pH for certain and possibly others. We will need a mechanism to specify the parameter (maybe a platform of Manual with sensors of pH, etc.) and the reading. These wo...It looks like one or more of our platforms will require manually entry, pH for certain and possibly others. We will need a mechanism to specify the parameter (maybe a platform of Manual with sensors of pH, etc.) and the reading. These would always be associated with an existing spot.