Skip to content

LostFuse/eris

Repository files navigation

ERIS - ESPAR Reactive Isolation System

ERIS is a PoC system used to research ESPAR (Electronically Steerable Parasitic Array Radiator) capabilities in field of isolating the medium between a transmitter and a receiver communicating on 2.4 GHz frequencies.

Table of Contents

Architecture

Components

  1. ESPAR - Receiver
  2. Beacons - Transmitter/Jammers
  3. RPi4 - System control unit

General architecture

eris-arch

Beacon connection architecture

eris-beacon-arch

Software

ERIS software is compatible with two platforms:

  1. NRF52840 dongle - used as beacon
  2. Custom NRF52840 board - designed for ESPAR integration

ERIS device can act in one of four modes:

Mode Description Agent
RX listen for packets ESPAR platform (master)
TX send packets with incrementing 32bit value transmitter beacon (client)
JAM emit a continuous wave on a given channel to jam transmited packets jamming beacon (jammer)
Idle standby mode

Building

Project can be built in one of two ways:

Open project in devcontainer - suggested for development

  1. Use vscode option to reopen the project in devcontainer

  2. Build espar software

    make build_espar

    ESPAR platform software can be found in pca10056/armgcc/_build/nrf52840_xxaa.hex

  3. Build beacon software

    make build_dongle

    NRF52840 dongle software can be found in pca10059/armgcc/_build/dfu.zip.

Run VScode task - suggested for fast testing

  • Run vscode configured build task (ctrl+shift+B)

Flashing

Beacon

./scripts/dut_ctrl.py /dev/ttyACM1 reset && ~/.nrfutil/bin/nrfutil dfu usb-serial -pkg pca10059/armgcc/_build/dfu.zip -p /dev/ttyACM1 -b 115200

ESPAR board

nrfjprog --family NRF52 --recover && nrfjprog --family NRF52 --program pca10056/armgcc/_build/nrf52840_xxaa.hex && nrfjprog --family NRF52 --reset

Control

ERIS boards can be controlled through USB Serial (/dev/ACM<id>) connection using scripts/dut_ctrl.py script.

For usage instructions run:

./scripts/dut_ctrl.py --help

About

ERIS - ESPAR Reactive Isolation System. Master's thesis on improving the reliability of wireless communication in IoT systems using the ESPAR antenna

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors