Shepherd DevLog

Overview

  • V2 Requirements (2020)
  • Feasibility of Requirements (2020)
  • Concept for Shepherd V2
  • Concept for the Testbed
  • Concept for TU Dresden & ZIH
  • Requirements - Refinement 2022-06
  • Comparison to other Testbeds
  • Learnings from other Testbeds
  • Inheriting Flocklab

Cape

  • Cape Concept
  • CAD of Choice
  • Tests-Protocol for Capes
  • Cape v2.0 - PCB Changes
  • Cape v2.0 - Performance
  • Cape v2.1 - PCB Changes
  • Cape v2.1r0 - Performance
  • Cape v2.2 - PCB Changes
  • Cape v2.2 - Performance
  • Cape v2.3 - PCB Changes
  • Cape v2.3 - Performance
  • Cape v2.4 - PCB Changes
  • Cape v2.4b - Performance
  • Cape v2.4 - Measurement data
  • Cape v2.5 - PCB Changes
  • solder paste
  • extra PCBs

Targets

  • Concept nRF52 Target with FRAM
  • Target with nRF52 and MSP430

HW Components & Debugging

  • Boot Pin Interference
  • Watchdog
  • LSFxyz GPIO Level Translators
  • Cape Noise Performance
  • Emulator Target Voltage
  • Recorder Drain
  • Noise in Current-Measurement for Emu
  • Harvester Frontend Validation
  • Programming Interface to Target

Observer & Embedded Sys

  • Concept for Realtime-Units (PRUs)
  • Concept for Python API
  • Hardware Casing for Nodes (2020)
  • Install custom Shepherd-Code and check install, prior to release
  • Linux Improvements
  • Improve Security
  • Python Upgrade
  • Fix Shepherd Device Tree Drivers
  • Migration to Ubuntu 22.04
  • Enabling the Crypto-Module
  • BeagleBone AI Eval
  • BeagleBone AI64 Eval
  • Raspberry CM4
  • Legacy V1 Code-Branch

SW Components & Debugging

  • Virtual Source
  • Improvements to PRU-Code
  • Hunting a Memory-leak (h5py)
  • USB Flash-Drive storage troubles
  • Python Speed-Optimizations
  • Debug kernel panics caused by the kernel module

Server

  • Server Requirements
  • Config Basics
  • Adapt Firewall
  • Config ICMP to avoid Warnings
  • Secure RPC Portmapper
  • Secure SSHd
  • SSL / HTTPs for FastApi / Uvicorn

Network

  • Requirements
  • Time-sync on GPIO-Level
  • Timesync - PTP-tuning
  • PTP-capable Switches

Web

  • Concept for Web Interface

Student Projects

  • Introduction
  • Dataviewer
  • Memory Interface
Shepherd DevLog
  • Search


© Copyright 2024, Networked Embedded Systems Lab, TU Dresden / TU Darmstadt.

Built with Sphinx using a theme provided by Read the Docs.