FIELD REPORT — RESTRICTED

Field Observation Report

DOC: AFOM-2026-FR-001  |  OBSERVER: K.  |  SITE: [BURN — COORDINATES REDACTED]

SUBJECT CLASSIFICATION
E
Subject "Edmundo"
EXPERIENCE DESIGNER, CLASS III — Advanced spatial-temporal light manipulation without software dependency

Installation Alpha: "The Trap"

LASER SMOKE KEYPADS (TAPED) ROTARY PILLOWS (FLUFFED)

Installation Beta: "The Breathing Path"

DARK ZONE "CARRY YOUR OWN LIGHT" LAN

Subject uses analog input devices (keypads, potentiometers, rope) to achieve results our department requires 641 source files for. Recommend immediate recruitment.

Lights that know where they are in space. That's the thing. — K.
SYSTEM OVERVIEW

EmotionHue Engine

SUBSYSTEM: EMOTIONHUE v2.x  |  RUNTIME: .NET 9.0  |  STATUS: OPERATIONAL

50
Frames / Second
35
Effect Layers
14
Weather Presets
8
Person Profiles

Bill of Materials

System Architecture

HueEngine (Brain) SceneRenderer (Compositor) LAYER P:0 Ambient clouds, sky LAYER P:5 Effects rain, fire LAYER P:10 Alerts overrides LAYER P:20 Paint controller SLEW LIMITER Anti-Strobe safety system ILightOutput (any light) HUE (active) WLED (planned) ART-NET (planned)

DO NOT interrupt DTLS streaming session. The Hue Bridge holds exactly ONE entertainment session. Reconnection requires a full handshake. Do not ask how we know this.

REV 0.1.0 — DRAFT
FIELD MANUAL

How Lights Feel Alive

PROCEDURE: PROCEDURAL GENERATION FOR FIELD PERSONNEL

STEP 1
📍
Assign coordinates
(x, y, z)
STEP 2
🌊
Generate noise field
(Perlin / fBm)
STEP 3
💡
Sample at each
light position
STEP 4
???
[classified]
STEP 5
Weather.

Scripted vs. Procedural

Scripted
t=0: same t=1: same
Repeats exactly. Forever.
VS
Procedural
t=0: drift t=1: different
Never repeats. Ever.

The way lights blink in and out along a path — appearing, fading, leaving you in darkness before returning — that spatial awareness is what got me into this. Different tools. Same fascination.

Noise Field Cross-Section

LIVE — Perlin noise field sampled at 5 light positions. Each light reads its local value. Neighbouring lights share values = organic spatial drift.

Weather Atmosphere Catalog (18 knobs, 14 presets)

Sunny Breaks Belgian Sky Storm Front Morning Mist Golden Afternoon Thunderheads Winter Sky + 7 more
One engine. 18 knobs. Infinite weather. The Sky Lab web UI exposes all knobs as live sliders — drag any slider, instant new sky. — K.
PERSONNEL SYSTEMS

Personnel Identification System

SUBSYSTEM: EMOTIONHUE PROFILES  |  MODEL: 5-AXIS EMOTIONAL

Emotional Model (5 Axes)

VALENCE AROUSAL DOMINANCE PLUTCHIK INTENSITY PERSON → 5-AXIS PROFILE → COLOR PALETTE → BREATHING RATE → TRANSITION SPEED → EFFECT SELECTION = UNIQUE LIGHT BEHAVIOUR per person. automatic.

Room Blending Protocol

Person A warm amber Person B cool lavender BLEND "SAFE HARBOR" amber-gold + lavender 12s breathing cycle

Identity Flow

1
📱
Scan QR
on WiFi
2
👤
"Who are
you?"
3
🎨
Profile
loads
4
💡
Room
adapts

CAUTION: Emotional blend "Unresolved" may cause ambient flickering. This is expected behaviour, not a hardware fault. Do not file a bug report.

Named blends include: "Safe Harbor", "Warm Tension", "Thinking Aloud", "The House at Its Best". Each is a unique emotional landscape. — K.
COMPATIBILITY

Output Compatibility Chart

INTERFACE: ILightOutput  |  PROTOCOL: ANY

EmotionHue Engine ILightOutput PHILIPS HUE ✓ ACTIVE WLED/ESP32 ○ PLANNED ART-NET ○ PLANNED
YOUR LIGHTS HERE
YOUR LIGHTS HERE

The engine doesn't care what lights it's driving.
Same 35 effects. Same weather. Same emotion mapping.
Different socket.

Protocol Compatibility Matrix

PROTOCOL LATENCY RANGE STATUS
Hue Entertainment (DTLS/UDP) <20ms LAN ACTIVE
WLED (UDP WARLS/DDP/E1.31) <5ms WiFi PLANNED
Art-Net (DMX over Ethernet) <10ms LAN PLANNED
DMX512 (Serial) <23ms Cable PLANNED
One interface. Implement the output class. Plug in your hardware. All 35 effect layers work instantly. No effect code changes needed. — K.
INPUT DEVICES

Input Device Integration

SUBSYSTEM: CONTROLLER PIPELINE  |  DRIVER: SDL2 + CUSTOM

Assembly Diagram

GAMEPAD WIIMOTE STEAM CTRL ARDUINO? InputDevice Manager MappingEngine MIDI-learn 💡 GYRO RAYCASTER: pitch/yaw → light cone = point at light, it changes

Field-Tested Input Devices (Subject E's Toolkit)

STATUS: TAPED
Keypads
STATUS: ROPED
Potentiometers
STATUS: FLUFFED
Pillows

Any physical input device can be mapped to any light parameter at runtime. Keypads, potentiometers, game controllers, Arduino boards — the MappingEngine does not discriminate. It only asks: "what value did you send?"

2,226 controller mappings in gamecontrollerdb.txt. If it has buttons, it can control lights. — K.
PROJECT PROPOSAL

Forest Questionnaire System

CODENAME: BURN-LIGHTS  |  STATUS: PROPOSED  |  TARGET: KIEZBURN 2027

System Topology

📋 Station A
📋 Station B
📋 Station C
📋 Station N
WiFi MESH / LAN CAMP A CAMP B
💡 Zone 1 (WLED)
💡 Zone 2 (WLED)
💡 Zone 3 (WLED)
🧠 CENTRAL BRAIN (.NET)

How It Works

1
📋
Answer
questions
2
📡
Choice
transmitted
3
💥
Patterns
collide
4
🌲
Forest
responds
CAMP INTERFERENCE

When Camp A chooses "calm storm" and Camp B chooses "electric pulse", the patterns don't cancel — they collide. The forest between them becomes something neither camp chose. Emergent. Unpredictable. Alive.

A B COLLISION ZONE emergent pattern
PHASE 1: KIEZBURN 2027

Minimalistic. A few smart lights. Laptop as brain. One interactive station.
Few lights, big impact. The system scales — start small, prove the magic.

AUTHORIZATION REQUIRED

Collaboration Protocol

FORM: AFOM-JP-001  |  JOINT OPERATIONS AUTHORIZATION

Experience Designer

E
EDMUNDO
  • ✓ Physical deployment
  • ✓ Weatherproofing
  • ✓ Power distribution
  • ✓ Experience design
  • ✓ Light placement
  • ✓ Crafting
  • ✓ The "where and how"

System Engineer

K
KLAAS
  • ✓ Software brain
  • ✓ Effect library
  • ✓ Protocol bridges
  • ✓ Web UI / backend
  • ✓ Real-time streaming
  • ✓ Emotional modeling
  • ✓ The "what and why"

Shared Learning Zone

ARDUINO / ESP32 ⚠ HARD HATS REQUIRED

Authorization to Begin Joint Operations

Experience Designer:
System Engineer:
Date:
Target Event: KiezBurn 2027
PENDING AUTHORIZATION

SOURCE CODE: github.com/[repo-pending]

APERTURE FOREST OPERATIONS MANUAL — Rev 0.1.0-alpha
"We do what we must, because we can." — with apologies to Aperture Science