DOOM! on the #emfcamp TiDAL badge

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • esp32-doom

    A proof-of-concept port of PrBoom to the ESP32. Needs psram hardware.

  • There is a port of DOOM for an ESP32, proving that it can be done, however I have added additional constraints on myself as follows:

  • doomgeneric

    Easily portable doom

  • I also had to choose a starting version of DOOM, with an emphasis on portability. This turned out to be the easy bit, enter DOOM generic, which happily compiled and ran first time on my Linux desktop ;)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • MicroPython

    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

  • Fix Multiple, bugs in Micropython.

  • esp-idf

    Espressif IoT Development Framework. Official development framework for Espressif SoCs.

  • After a great deal of reading through technical manuals and rummaging in the code, creating the romread test application and generally poking at (and crashing) my device, I understand how the memory manager works, what I can and cannot touch and in theory how I can memory map and execute another app within micropython. There is also a fair amount of investigation into the Micropython memory layout, see memstuff folder! Thus is born doomloader.mpy a short and separate Micropython module that pokes at the MMU to load an OTA app into Micropython-safe address space. It works :D, next step..

  • nanoprintf

    The smallest public printf implementation for its feature set.

  • It turns out that DOOM expects a little more POSIX compliance from it's C library than Micropython provides, in particular the printf implementation is lacking many features. The good part is that because I'm building an entirely separate binary application, I can use someone elses printf, and finally, after a lot of pain, it runs!

  • st7789_mpy

    Fast MicroPython driver for ST7789 display module written in C

  • The colour being mangled turns out to be an endian difference between the MPU and the display device, easily determined by looking at the code for the display driver, which byte-swaps everything when drawing into the device, unless it's blitting a buffer, when it assumes it's already swapped. Fixed.

  • doom-tidal

    Discontinued DOOM for the #emfcamp TiDAL badge :)

  • To horribly mis-quote another of my favourite games come get some baby!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • MicroPython v1.22.0

    1 project | news.ycombinator.com | 28 Dec 2023
  • MicroPython VS PikaPython - a user suggested alternative

    2 projects | 25 Dec 2023
  • about microprocessor

    1 project | /r/AskElectronics | 10 Dec 2023
  • CAN Bus with MicroPython

    2 projects | /r/raspberrypipico | 6 Dec 2023
  • Ask HN: Embedded Scripting Options for Microcontrollers

    1 project | news.ycombinator.com | 14 Sep 2023