Functions for connecting to and interfacing with an 'Arduino' or similar device. Functionality includes uploading of sketches, setting and reading digital and analog pins, and rudimentary servo control. This project is not affiliated with the 'Arduino' company, <https://www.arduino.cc/>.

Easily interact with the 'Arduino Iot Cloud API' <https://www.arduino.cc/reference/en/iot/api/>, managing devices, things, properties and data.

Enables the use of color palettes inspired by the 'Dune' movies. These palettes are compatible with 'ggplot2'. See Wickham (2016) <doi:10.1007/978-3-319-24277-4> for more details on 'ggplot2'.

Handle climate data from the 'DWD' ('Deutscher Wetterdienst', see 
             <https://www.dwd.de/EN/climate_environment/cdc/cdc_node_en.html> for more information).
             Choose observational time series from meteorological stations with 'selectDWD()'.
             Find raster data from radar and interpolation according to <https://bookdown.org/brry/rdwd/raster-data.html>.
             Download (multiple) data sets with progress bars and no re-downloads through 'dataDWD()'.
             Read both tabular observational data and binary gridded datasets with 'readDWD()'.

Compute spatially explicit land-use metrics for stream survey sites in GRASS GIS and R as an open-source implementation of IDW-PLUS (Inverse Distance Weighted Percent Land Use for Streams). The package includes functions for preprocessing digital elevation and streams data, and one function to compute all the spatially explicit land use metrics described in Peterson et al. (2011) <doi:10.1111/j.1365-2427.2010.02507.x> and previously implemented by Peterson and Pearse (2017) <doi:10.1111/1752-1688.12558> in ArcGIS-Python as IDW-PLUS.

A comprehensive set of regular expression functions based on those found in 'Python'
    without relying on 'reticulate'. It provides functions that intend to (1) make it easier for
    users familiar with 'Python' to work with regular expressions, (2) reduce the complexity often
    associated with regular expressions code, (3) and enable users to write more readable and
    maintainable code that relies on regular expression-based pattern matching.