Name: Thanassis Tsiodras
Type: User
Company: European Space Agency
Bio: Lead SW Eng for a SW services startup (12 years). Sold my stake, worked for the European Space Agency (7 years). Details at https://www.thanassis.space/cv.pdf
Location: Noordwijk, Netherlands
Blog: https://www.thanassis.space
Thanassis Tsiodras's Projects
The Beast (TM) 1602 LCD Controller :-)
Porting my 3D points renderer on a ZX Spectrum 48K
Real-time 3D on an ATmega328p and an OLED https://www.youtube.com/watch?v=nsqmnkfZtSw
Just an example of afl-fuzz
ASN.1 compiler for embedded systems
A simple interactive interface over a serial connection to an ATmega328P.
I designed and 3D-printed an enclosure for my Atomic PI
A simple current meter, using a sense resistor and the ATtiny85's ADC.
Standalone player of Monkey Island PC-Speaker music ( https://www.thanassis.space/monkeyisland.html )
A fixup for "Why you only need to test with five users"
A real-time Mandelbrot zoom with a Blue Pill (STM32F103C8T6) and an ST7735 OLED screen.
Compute the stack used by each of your functions (via GCC's `-fstack-usage` and call-graph tracing)
Recursively collect only those HTML files referenced from a root-level one.
An investigation into condition, decision and MC/DC coverage - along with GCOV's functionalities
The Data Modelling Tools of the European Space Agency's TASTE toolchain
Using Clang, detect actually used functions - and report dead code.
Packaging files for Debian packages
TEC-SWT's model checker depends on knowledge of the variables in global storage; so I coded a utility that uses libclang to provide this information.
Code of benchmarks used in CPU comparisons
My bash, python, etc configuration files (but not .vimrc, that lives on a standalone repos)
My .vim folder (plugins and settings)
A project demonstrating one way to perform on-target coverage.
This decorator 'squashes' bursts of calls to the decorated function with inter-arrival times less than the given ms to a single call (the last one).
Automatically solving Simon Tatham's Flip puzzle
Trying frama-c on some actual mission code generated an interesting discussion.
Modular visual interface for GDB in Python
My GHDL scaffolding - test and plot via GTKwave
GY-NEO6MV2, DS3231, 1602 LCD, LiPo and TP4056: A Dutch/Greek GPS-synced clock.
My optimistic - yet unexpectedly successful - attempt to create a LEON3 inside my FPGA boards (ZestSC1, Pano Logic G2)