⚡ Frank Villaro-Dixon's website

Programming projects

Although I’m quite bad at programming, I love Python and I’ve come to make some quite (to me) useful libraries:

And also some rust libraries:

  • ramlink: RAM-based, producer-consumer, one-way communication, using a ring buffer. Described here
  • Daikin Altherma: An API to Daikin Altherma heat-pumps, in Rust this time
  • France-Api-Adresse: A wrapper around France’s address geocoding API.
  • RTE Tempo: A wrapper around France’s RTE’s Tempo energy notification
  • Victron-GX: Connects to Victron GX devices via MQTT (eg: multiplus-II)
  • meteosuisse: A wrapper around MeteoSuisse’s weather forecasts.

30 Jun 2024 POC

ramlink: UART through AVR's UPDI

Using AVR’s Universal Programming and Debug Intreface (UPDI) as serial communication. A fun library in in rust

30 Apr 2024 finished

Elevation API

While doing some Q&A for OSM, I needed to query the elevation of a huge number of points. There are some existing free APIs out there, but they were either too slow, or using rather “OLD” datasets (ASTER for example). So as the European Space Agency created a good DEM (Copernicus) which is open data, I decided to serve it as an API to everyone, for free :-) You can access the service here: elevation-api.