Skip to content

Parameters #35

Description

@muschellij2

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions