In @paulhibbing's AGread, we can indicate if idle sleep mode is enabled. I think being able to parse this would be useful/crucial for idle sleep mode workups.
library(read.gt3x)
library(AGread)
#> package 'AGread' was built under R version 3.5.0
file <- system.file(
"extdata", "example.gt3x", package = "AGread"
)
params = read_gt3x(file, include = "PARAMETERS")
caps = params$PARAMETERS$Payload$FEATURE_CAPABILITIES
enab = params$PARAMETERS$Payload$FEATURE_ENABLE
caps
#> [1] "heart rate monitor, sleep mode, proximity tagging, epoch data, no raw data, IMU, and configurable proximity interval"
enab
#> [1] "none"
file <-
system.file(
"extdata", "TAS1H30182785_2019-09-17.gt3x",
package = "read.gt3x")
params = read_gt3x(file, include = "PARAMETERS")
caps = params$PARAMETERS$Payload$FEATURE_CAPABILITIES
enab = params$PARAMETERS$Payload$FEATURE_ENABLE
caps
#> [1] "heart rate monitor, sleep mode, proximity tagging, epoch data, no raw data, IMU, and configurable proximity interval"
enab
#> [1] "sleep mode"
Does not work for OLDER Data
url <- paste0("https://github.com/THLfi/read.gt3x/",
"files/", "3522749/", "GT3X%2B.01.day.gt3x.zip")
destfile <- tempfile(fileext = ".zip")
dl <- download.file(url, destfile = destfile, mode = "wb")
gt3x_file <- unzip(destfile, exdir = tempdir())
gt3x_file <- gt3x_file[!grepl("__MACOSX", gt3x_file)]
file <- gt3x_file
Shows that it is indeed older version
info = parse_gt3x_info(file)
read.gt3x:::old_version(info)
#> [1] TRUE
params = read_gt3x(file, include = "PARAMETERS")
#> Error in file$Name %>% {: read_gt3x is not currently set up to run this type of gt3x file. Submit an issue on https://github.com/paulhibbing/AGread/issues
caps = params$PARAMETERS$Payload$FEATURE_CAPABILITIES
enab = params$PARAMETERS$Payload$FEATURE_ENABLE
caps
#> [1] "heart rate monitor, sleep mode, proximity tagging, epoch data, no raw data, IMU, and configurable proximity interval"
enab
#> [1] "sleep mode"
Created on 2021-01-21 by the reprex package (v0.3.0.9001)
Session info
sessioninfo::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#> setting value
#> version R version 4.0.2 (2020-06-22)
#> os macOS Catalina 10.15.7
#> system x86_64, darwin17.0
#> ui X11
#> language (EN)
#> collate en_US.UTF-8
#> ctype en_US.UTF-8
#> tz America/New_York
#> date 2021-01-21
#>
#> ─ Packages ───────────────────────────────────────────────────────────────────
#> package * version date lib source
#> AGread * 1.1.1 2020-08-31 [2] Github (paulhibbing/AGread@a0a7120)
#> anytime 0.3.9 2020-08-27 [1] CRAN (R 4.0.2)
#> assertthat 0.2.1 2019-03-21 [2] CRAN (R 4.0.0)
#> backports 1.2.0 2020-11-02 [1] CRAN (R 4.0.2)
#> binaryLogic 0.3.9 2017-12-13 [2] CRAN (R 4.0.0)
#> cli 2.2.0 2020-11-20 [1] CRAN (R 4.0.2)
#> colorspace 2.0-0 2020-11-11 [1] CRAN (R 4.0.2)
#> crayon 1.3.4 2017-09-16 [2] CRAN (R 4.0.0)
#> digest 0.6.27 2020-10-24 [1] CRAN (R 4.0.2)
#> dplyr 1.0.2 2020-08-18 [2] CRAN (R 4.0.2)
#> ellipsis 0.3.1 2020-05-15 [2] CRAN (R 4.0.0)
#> evaluate 0.14 2019-05-28 [2] CRAN (R 4.0.0)
#> fansi 0.4.1 2020-01-08 [2] CRAN (R 4.0.0)
#> fs 1.5.0 2020-07-31 [2] CRAN (R 4.0.2)
#> generics 0.1.0 2020-10-31 [1] CRAN (R 4.0.2)
#> ggplot2 3.3.2 2020-06-19 [2] CRAN (R 4.0.0)
#> glue 1.4.2 2020-08-27 [1] CRAN (R 4.0.2)
#> gtable 0.3.0 2019-03-25 [2] CRAN (R 4.0.0)
#> highr 0.8 2019-03-20 [2] CRAN (R 4.0.0)
#> htmltools 0.5.0 2020-06-16 [2] CRAN (R 4.0.0)
#> knitr 1.30 2020-09-22 [1] CRAN (R 4.0.2)
#> lifecycle 0.2.0 2020-03-06 [2] CRAN (R 4.0.0)
#> lubridate 1.7.9 2020-06-08 [2] CRAN (R 4.0.0)
#> magrittr 2.0.1 2020-11-17 [1] CRAN (R 4.0.2)
#> munsell 0.5.0 2018-06-12 [2] CRAN (R 4.0.0)
#> PAutilities 1.0.1 2020-08-06 [2] local
#> pillar 1.4.7 2020-11-20 [1] CRAN (R 4.0.2)
#> pkgconfig 2.0.3 2019-09-22 [2] CRAN (R 4.0.0)
#> purrr 0.3.4 2020-04-17 [2] CRAN (R 4.0.0)
#> R6 2.5.0 2020-10-28 [1] CRAN (R 4.0.2)
#> Rcpp 1.0.5 2020-07-06 [1] CRAN (R 4.0.2)
#> read.gt3x * 1.0.2 2021-01-13 [1] local
#> reprex 0.3.0.9001 2020-09-30 [1] Github (tidyverse/reprex@d3fc4b8)
#> rlang 0.4.9.9000 2020-12-11 [1] Github (r-lib/rlang@1939a71)
#> rmarkdown 2.5 2020-10-21 [1] CRAN (R 4.0.2)
#> rstudioapi 0.13 2020-11-12 [1] CRAN (R 4.0.2)
#> scales 1.1.1 2020-05-11 [2] CRAN (R 4.0.0)
#> sessioninfo 1.1.1 2018-11-05 [2] CRAN (R 4.0.0)
#> stringi 1.5.3 2020-09-09 [1] CRAN (R 4.0.2)
#> stringr 1.4.0 2019-02-10 [2] CRAN (R 4.0.0)
#> styler 1.3.2 2020-02-23 [2] CRAN (R 4.0.0)
#> tibble 3.0.4 2020-10-12 [1] CRAN (R 4.0.2)
#> tidyselect 1.1.0 2020-05-11 [2] CRAN (R 4.0.0)
#> vctrs 0.3.5 2020-11-17 [1] CRAN (R 4.0.2)
#> withr 2.3.0 2020-09-22 [1] CRAN (R 4.0.2)
#> xfun 0.19 2020-10-30 [1] CRAN (R 4.0.2)
#> yaml 2.2.1 2020-02-01 [2] CRAN (R 4.0.0)
#>
#> [1] /Users/johnmuschelli/Library/R/4.0/library
#> [2] /Library/Frameworks/R.framework/Versions/4.0/Resources/library
In @paulhibbing's
AGread, we can indicate if idle sleep mode is enabled. I think being able to parse this would be useful/crucial for idle sleep mode workups.Does not work for OLDER Data
Shows that it is indeed older version
Created on 2021-01-21 by the reprex package (v0.3.0.9001)
Session info