Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

AIT Rapid Deployment Platform

Overview

Overview of RDP Components

RDP Components

| Logo RDP Database | RDP Database: Hosts the scheme as well as the migration scripts that set up the long-term storage based on Timescale DB | | Logo RedSQL Data Sync | RedSQL Data Sync: Generic Redis to SQL data synchronizer | | Logo PyRDP Commons | PyRDP Commons: A small helper library to group common AIT RDP functions and to provide a unified user experience | | Logo RDP Data Crawler | RDP Data Crawler: Periodically fetches publicly available forecast and measurement information and stores it into Redis streams | | Logo Modbus Crawler | Modbus Crawler: Simple Python Modbus Crawler that reads registers of a Modbus server/slave based on a register secification in a data frame/csv/... | | Logo MQTT Client | MQTT Client: The MQTT Client library provides MQTT functionality for the RDP, supporting multiple payload formats including JSON, compressed JSON with ZSTD, and SparkplugB protocol. | | Logo RDP Regularizer | RDP Regularizer: Regularizes jittery Redis streams onto a UTC grid, fills gaps by imputation or forecast, and writes a strictly regular output stream. |

Tutorial

You may find a tutorial on configuring an RDP setup here.

Container Images

Pre-built container images for the RDP services are published on Docker Hub under the ait1 organization.

Component Image Description
RDP Database ait1/rdp-database Schema management container that sets up the long-term storage of the AIT RDP based on TimescaleDB.
RedSQL Data Sync ait1/rdp-redsql Generic Redis to SQL data synchronizer.
RDP Data Crawler ait1/rdp-data-crawler Data manipulation logic to interface several external systems from the AIT RDP.
RDP Regularizer ait1/rdp-regularizer Redis time-series regularizer snaps jittery streams to a UTC grid, imputes or forecasts gaps.

Tags

Each repository publishes the following tags:

  • latest-dev — the most recent development build; use this to always pull the current version.
  • development-<commit> — an immutable build pinned to a specific source commit; use this to reproduce a known configuration.

Pulling an image

# always the latest development build
docker pull ait1/rdp-data-crawler:latest-dev

# a specific, reproducible build
docker pull ait1/rdp-data-crawler:development-5c06f273

Browse all repositories and available tags on the AIT organization page on Docker Hub.

About

Github pages landing page for AIT-RDP organization

Resources

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors