# ausset / software


Last edited: May 30, 2026


Most of the software I write is open source and available on [Sourcehut](https://git.sr.ht/~aussetg).
The vast majority is aimed at exactly one user: me (and I still do not always achieve user satisfaction!) but some is useful to others.

In particular, you may be interested in a few of my projects:



## [polar-embedded-sdk](/software/polar-embedded-sdk.md)

C/MicroPython port of the Polar SDK for use on microcontrollers.

- Source: <https://git.sr.ht/~aussetg/polar-embedded-sdk>
- Stack: C · MicroPython · BLE
- Domain: ECG · wearables · embedded
- Status: alpha, dogfooded
- Audience: clinicians, hackers, me


A direct embedded port of the official Polar SDK that can be used either as a standalone C library or as a MicroPython module. I am using it, in particular, to interface with a Polar H10 to collect full ECG signals, but more generally, I believe the ability for clinicians to use off-the-shelf Polar devices is extremely valuable, given the price, availability, and acceptability (for the patient) of Polar devices.



## [harcive](/software/harcive.md)

Python tool to retrieve and archive Home Assistant data.

- Source: <https://git.sr.ht/~aussetg/harcive>
- Stack: Python · Home Assistant
- Domain: home automation · local-first data
- Status: in development, useful to me
- Audience: Home Assistant users, me


I use it to archive historical data beyond Home Assistant’s normal retention period and derive insights from it-more specifically, to use `events` as learning signals to calibrate automations. It was designed to be as simple as possible and is essentially a convenient wrapper around DuckDB, with utilities to handle deduplication and data normalization.



## [arcana](/software/arcana.md)

CLI tool to search Anna's Archive database.

- Source: <https://git.sr.ht/~aussetg/arcana>
- Stack: CLI · local search
- Domain: reference work · technical books
- Status: experiment
- Audience: researchers, me


`arcana`'s goal is to ingest Anna's Archive's raw Elasticsearch data dumps into a fast, searchable database to quickly find reference works on technical topics. I'll let you imagine potential use cases yourself.



## [this website](/software/ausset-me.md)

A simple Hakyll and CSS website that does the job.

- Source: <https://git.sr.ht/~aussetg/ausset.me>
- Stack: Haskell · Hakyll
- Domain: Blog · Personal
- Status: slowly moving
- Audience: me


This site was generated with [Hakyll](http://jaspervdj.be/hakyll/), a Haskell static site generator, when I somehow decided aeons ago that I wanted to learn Haskell. I've forgotten everything about Haskell by now, though, so I just recite the incantations and make the offerings necessary to please the machine spirit to build the site. I like the simplicity, elegance, and customizability of Hakyll, but I do *not* like the infinitely long build times.



