Skip to content
Snippets Groups Projects
Commit 93214edb authored by Pascal Engeler's avatar Pascal Engeler
Browse files

fixed newlines

parent 9460eee0
No related branches found
No related tags found
No related merge requests found
......@@ -10,8 +10,7 @@ Due to various restrictions, source access is only provided for selected project
**Link**: [gitlab](https://gitlab.phys.ethz.ch/engelerp/framebuffer-testing)
**Description**:
**Description**:\
Wave simulator controlled via a 4K multitouch display in real-time.
Plane waves are propagating over the screen, and users can either scatter the waves off their fingers, place preprogrammed obstruction patterns, or draw their own obstructions directly onto the screen.
......@@ -31,8 +30,7 @@ More in-depth information can be found in the linked gitlab's README.md, and an
**Link**: [gitlab](https://gitlab.phys.ethz.ch/engelerp/rbcomb-simulation)
**Description**:
**Description**:\
This is a simulation framework made to simulate the system I developed during my PhD, namely a system of 2000 coupled nonlinear resonators.
As several different approaches can be taken to represent the system (more theoretical assuming specific couplings, or more physical working with voltages), a lot of flexibility is provided in the definition of forces and the like.
......@@ -49,8 +47,7 @@ For timestepping, an RK4 implementation is provided, but custom steppers can be
**Link**: [gitlab](https://gitlab.phys.ethz.ch/engelerp/rbcomb-temperature-control)
**Description**:
**Description**:\
This system is controlled by an Atmel SAM3X8E ARM Cortex-M3 as broken out on the Arduino Due.
The MCU receives temperature measurements (from an AD7124-4 AFE connected to NTC thermistors) and has the ability to control heating power (via an LTC6992 that PWMs into a buck mode step down voltage converter's MOSFET via a totem pole).
All involved PCBs (apart from the Arduino) are custom designed.
......@@ -71,8 +68,7 @@ More information about this system and photo impressions can be found [in my PhD
**Link**: [gitlab](https://gitlab.phys.ethz.ch/engelerp/stitch)
**Description**:
**Description**:\
This project is work in progress.
It aims to implement FPGA gateware that can:
......@@ -95,8 +91,7 @@ This device will be used to measure delicate topology in an elastic sample (desi
**Link**: [gitlab](https://gitlab.phys.ethz.ch/engelerp/rbcomb-ray-tracer)
**Description**:
**Description**:\
The goal of this project was writing a program that can predict interference patterns seen in a microscope, for certain configurations of deformed overlapping thin films.
The motivation of this project was sparked by a lack of understanding of observed results in the cleanroom.
......@@ -113,8 +108,7 @@ The obtained results were able to reproduce observations, and guided us in the r
**Link** (partial): [gitlab](https://gitlab.phys.ethz.ch/engelerp/bridge_fpga_ram)
**Description**:
**Description**:\
The control system of the RBComb experiment consists of a star network of 11 FPGAs.
The hub receives commands from a PC via UART, and programs the other 10 FPGAs correspondingly.
It also receives measurement data from an attocube IDS 3010, stores relevant data in LPDDR SDRAM and streams it back to the PC when requested.
......@@ -133,8 +127,7 @@ The python API to communicate with the system is described in chapter 4.4.
**Link**: [gitlab](https://gitlab.phys.ethz.ch/code/experiment/rbcomb-breakout)
**Description**:
**Description**:\
Contains classes to represent Kicad pcbs, along with scripts that use these classes to generate different versions of Breakoutboards to break out the 5000 analog nets of the RBComb sample.
# RBComb sample visualizer
......@@ -143,8 +136,7 @@ Contains classes to represent Kicad pcbs, along with scripts that use these clas
**Link**: [gitlab](https://gitlab.phys.ethz.ch/engelerp/rbcomb-sample-visualizer)
**Description**:
**Description**:\
This program is utility software, used to keep a handle on complex RBComb samples.
It can be used to perform some bookkeeping over microfabricated samples, in a visual manner.
It also shows various pieces of information about selected objects of interest.
......@@ -167,8 +159,7 @@ An impression of the program is shown in the movie below.
**Link**: [gitlab](https://gitlab.phys.ethz.ch/engelerp/arm-designer)
**Description**:
**Description**:\
This tool is used to efficiently adjust MEMS resonator designs, and output them either to AutoCAD for mask generation or SpaceClaim for simulation.
The program is geared towards the type of resonator I developed in my PhD thesis, and enabled fast feedback loops when optimizing designs.
......@@ -182,8 +173,7 @@ An impression of the program is shown below.
**Link**: [gitlab](https://gitlab.phys.ethz.ch/engelerp/nt1100-analyser)
**Description**:
**Description**:\
This program is used to load datasets generated by the Wycko NT1100 white light interferometer, visualize, analyze and compare them.
An impression of its usage is shown below.
......@@ -195,8 +185,7 @@ An impression of its usage is shown below.
**Involved Technologies**: python, latex, bash, atom grammar, git, CI/CD pipeline
**Description**:
**Description**:\
In this project, I created a simple custom language that contains the necessary commands to write a labbook (titles, paragraphs, inserting images, inserting corrections, etc.).
I also created a corresponding Atom grammar to get syntax highlighting, and added some utility macros.
......@@ -211,8 +200,7 @@ Upon request I may prepare a clean version.
**Link**: [gitlab](https://gitlab.phys.ethz.ch/engelerp/gitdiff)
**Description**:
**Description**:\
A script to generate a compiled latexdiff file from different git commits.
Very useful when collaborating on latex documents.
......@@ -221,8 +209,7 @@ Very useful when collaborating on latex documents.
**Involved Technologies**: VHDL, C, embedded systems, telecommunications
**Description**:
**Description**:\
A system that takes analog audio as input via a phone connector, digitizes the input, modulates it onto a carrier and outputs the resulting FM signal on a pin. Even without connecting an antenna to the output, the audio signal can be received with a nearby FM capable radio.
The system consists of an MCU and an FPGA, where the MCU performs the crossover from analog to digital, and the FPGA performs modulation and output.
......@@ -235,8 +222,7 @@ I built this project in the contex of a digital electronics lecture at ETH.
**Link**: [gitlab](https://gitlab.phys.ethz.ch/engelerp/spartansound)
**Description**:
**Description**:\
An FPGA (Spartan 6) defined soundcard.
It receives wave packets via serial, and drives a speaker via a pin by outputting the corresponding voltage through delta-sigma modulation.
Continuous playback functionality is enabled by double buffering, one buffer is being played back while new data is being streamed into the other.
......@@ -252,8 +238,7 @@ A video of the device in operation is shown below.
**Involved Technologies**: JavaScript, stylesheets
**Description**:
**Description**:\
I programmed a watch face for a Fitbit smartwatch.
While the the face displays lists all the typical data, it also draws a height trace, which shows how the user's height over sea level changed during the past few hours.
This functionality was inspired by a Garmin smartwatch.
......@@ -266,8 +251,7 @@ Unfortunately the code was lost when Fitbit Studio was shut down, but an impress
**Involved Technologies**: C++, CMake, wxWidgets, requirements engineering
**Description**:
**Description**:\
A multiplayer blackjack game.
Contains code for both, server and client. The repository contains design specification, requirements specification, and unit tests.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment