Overview

1. Getting Wendelin on a Webrunner

Request a Webrunner

Request a Webrunner

Request a Webrunner

Install Wendelin

Install Wendelin

Connection Information

Request frontend

Login

Configure Site

Install Configuration

Install Configuration

Wait

Main Interface

2. Simulate Sensor and ingest data via Fluentd

Create Ingestion Policy

Fast Input

Wendelin in Production

Wendelin in Production

Basic FluentD

Complex FluentD

Record Audio

Webrunner using fluentD

Upload to Monitor

Forward File to fluentD

FluentD Configuration File (Gist)

    <source>
          @type bin
          format none
          path /srv/slapgrid/slappart9/srv/runner/PUT_YOUR_WAV_HERE/!!YOURNAME!!*.wav
          pos_file /srv/slapgrid/slappart9/srv/runner/!!YOURNAMEGOESHERE!!.pos
          enable_watch_timer false
          read_from_head true
          tag pydata
          </source>
          <match pydata>
          @type wendelin
          @id wendelin_out
          streamtool_uri http://!!URL_TO_YOUR_ZOPE!!/erp5/portal_ingestion_policies/pydata
          user zope
          password insecure
          buffer_type memory
          flush_interval 1s
          disable_retry_limit true
          </match>
        

Save and send from Terminal

Check created Data Stream

3. Work with Ingested Data

Out-of-Core

Enable Data Notebook

Head to Jupyter

Learn ERP5 Kernel

Getting Started

Accessing Objects

Import libraries

Accessing Data Itself

Compute Fourier

Display Fourier

Save Image

Create BigFile Reader

Rerun using Big File Reader

Check the graphs

Redraw from Wendelin

Verify Images are Stored

Verify Data Arrays are Stored

4. Visualize, Display computed data

Running Web Sites from Wendelin

WebSite Module

Renderjs Runner

Renderjs Web App

Clone Website

Rename Website

Publish Website

Layout Properties

Web Page Module

Clone Worklist gadgets

Pydata Gadget HTML

Pydata Gadget JS

Save, refresh web app

Update Pydata Gadget HTML

Pydata Gadget JS (1)

Pydata Gadget JS (2)

Pydata Gadget JS (3)

Pydata Gadget JS (4)

Refresh Web Application

Summary: What did we do?