• Stars
    star
    250
  • Rank 156,346 (Top 4 %)
  • Language
    F#
  • License
    Other
  • Created almost 11 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ASN1SCC: An open source ASN.1 compiler for embedded systems

From 2008 to October 2023, this used to host the ASN1SCC compiler; an ASN.1 compiler specifically made to target embedded systems.

Since I left the Agency more than a year ago, I handed over the repository to Maxime Perrotin (maxime-esa) - please navigate to the new repository here.

More Repositories

1

renderer

My software-only 3D renderer and raytracer (aka "TTSIOD renderer")
C++
165
star
2

utils

Short shell/perl/python utils I wrote that I use every day.
Python
115
star
3

MiniForth

A tiny Forth I built in a week. Blog post: https://www.thanassis.space/miniforth.html
C++
86
star
4

MandelbrotSSE

Real-time Mandelbrot zoom via SSE, AVX, OpenMP, CUDA, XaoS...
C++
83
star
5

renderer-cuda

CUDA version of my renderer (real-time raytracing!)
C++
65
star
6

dotvim

My .vim folder (plugins and settings)
Vim Script
55
star
7

MandelbrotInVHDL

What better way to learn VHDL, than to do some fractals?
VHDL
51
star
8

rsbep-backup

A customized version of rsbep used to create resilient backups
Makefile
50
star
9

Score4

AI: Implementing Score4 (Connect four) in functional and imperative languages
F#
44
star
10

ATtiny85_MonkeyIslandPlayer

Standalone player of Monkey Island PC-Speaker music ( https://www.thanassis.space/monkeyisland.html )
C
31
star
11

UnblockMeSolver

An auto-solver I coded for the "Unblock Me" puzzle game
C++
29
star
12

3D-on-an-ATmega328p

Real-time 3D on an ATmega328p and an OLED https://www.youtube.com/watch?v=nsqmnkfZtSw
C
25
star
13

checkStackUsage

Compute the stack used by each of your functions (via GCC's `-fstack-usage` and call-graph tracing)
Python
18
star
14

straylight

I optimized some code for the European Space Agency, achieving significant speedups - using OpenMP, SSE, Eigen and CUDA. This is the resulting code, with complete documentation on the optimizations performed. I also blogged about the techniques I used to optimize the code here: https://www.thanassis.space/straylight.html
C++
18
star
15

DataModellingTools

The Data Modelling Tools of the European Space Agency's TASTE toolchain
Python
16
star
16

3D-on-a-ZX-Spectrum-48K

Porting my 3D points renderer on a ZX Spectrum 48K
C
10
star
17

Youtube-Video-Annotations-Player

Youtube Video Annotations Player
Python
8
star
18

dotfiles

My bash, python, etc configuration files (but not .vimrc, that lives on a standalone repos)
Emacs Lisp
8
star
19

condition-decision-mcdc

An investigation into condition, decision and MC/DC coverage - along with GCOV's functionalities
Makefile
8
star
20

ReactJS-Score4

I ported my Score4 game to TypeScript/React
HTML
7
star
21

UART_in_VHDL

My successful first experiment in VHDL - creating my own UART
VHDL
7
star
22

Blue_Pill_Mandelbrot

A real-time Mandelbrot zoom with a Blue Pill (STM32F103C8T6) and an ST7735 OLED screen.
C++
5
star
23

RemotePowerViaESP8266

Remote power on/off and remote serial via an ESP8266/relay module
C++
5
star
24

HexSpeak

Benchmarking a simple algorithm in multiple languages
Python
4
star
25

KnightRider

Knight Rider LEDs on an Arduino, via Software-PWM. Fun!
C++
4
star
26

pyForOcaml

Can I port Python's stdlib to OCaml (so I can code in OCaml using Python forms of stdlib functions)?
OCaml
4
star
27

AtomicPI-3D-printed-enclosure

I designed and 3D-printed an enclosure for my Atomic PI
OpenSCAD
4
star
28

DhryAndWhetstones

Code of benchmarks used in CPU comparisons
C
3
star
29

EmbeddedCoverage

A project demonstrating one way to perform on-target coverage.
C
3
star
30

HuffmanPy

This is my Python library for Huffman coding.
Python
3
star
31

taste-setup

The bootstrapping TASTE repository (see https://taste.tools)
Python
3
star
32

PrimeSpirals

Playing with the Ulam spiral in python
Python
2
star
33

ttsiodras.github.com

Another home for my blog posts
HTML
2
star
34

ATtiny85_currentMeter

A simple current meter, using a sense resistor and the ATtiny85's ADC.
C++
2
star
35

haskellMandelbrot

Brainstorming on speed behaviour of Mandelbrot calculations under GHC
Haskell
1
star
36

TheProgramOfTheMonth

My first neat hack, 26 years ago - awarded "Program of the Month" status back in the day, in a Greek magazine...
1
star
37

binomialProbabilities

A fixup for "Why you only need to test with five users"
Python
1
star
38

GPS_Clock

GY-NEO6MV2, DS3231, 1602 LCD, LiPo and TP4056: A Dutch/Greek GPS-synced clock.
C++
1
star
39

CleanupHTML

Recursively collect only those HTML files referenced from a root-level one.
Python
1
star
40

DeadFunctionsDetector

Using Clang, detect actually used functions - and report dead code.
Python
1
star
41

parallelMandelbrot

Can't seem to make my Core2Duo use both cores for the calculations... why?
Haskell
1
star
42

SPARCasm

Since I succeeded in porting a Leon3 inside my FPGA board (https://github.com/ttsiodras/grlib-gpl), I played a bit with SPARC Assembly.
C
1
star
43

RISC-V-Dhrystones

Initial tests with a GD32VF103VBT6 (Dhrystone benchmark).
C
1
star