Guy Dupont

Software/Hardware/Art/Nonsense

PC Gamer once called me "One of history's greatest monsters"

Also a very tired new-ish dad.

He/him

Guy Dupontgvy_dvpont
2025-10-06

At 8:20a (in 35 mins) I'll be joining my @oshwassociation pals to talk about Open Hardware!! Come hang

Poster for Open Hardware Month 12 hr livestream which happens from 8AM-8PM EDT. It says "FEATURING SLOTHS AND OPEN HARDWARE CREATORS"
Guy Dupontgvy_dvpont
2025-09-24

App idea: PINTR

Find local 30+ year olds in your immediate area to share a weeknight beer with because 16oz cans are too big

Guy Dupont boosted:
2025-09-11

My friend, @chipperdoodles, has launched their Crowd Supply campaign! crowdsupply.com/chipperdoodles

If you're interested in badge life and want power delivery figured out for you, consider backing this project and creating your own faceplate as a great starting point.

Guy Dupontgvy_dvpont
2025-09-10

@penguin86 She does most nights but that's a pretty new development!

Guy Dupontgvy_dvpont
2025-09-10

Unexpected data leakage: I threw a BME680 in kid's room so we can keep better track of temps as it gets colder. This is derived from the gas sensor. Can you guess when we left our daughter in bed and when we went to go grab her in the morning?

Graph showing air quality in our nursery for the past 20 hours or so. It's relatively noisy until 7:53 PM and then goes very stable until 6:20ish AM, which is exactly how long my kid was alone and asleep!
Guy Dupontgvy_dvpont
2025-09-07

I've had very good experiences with the common I2S (INMP441) and now PDM (MP34DT01) MEMS microphone modules, but I am left wondering: are there no unidirectional (or at least, more directional out-of-the-box) small, embeddable mics?

Guy Dupontgvy_dvpont
2025-09-05

I have absolutely no idea what this is going to do to my server but if you would like your own command line virtual pet, simply run:

ssh -o StrictHostKeyChecking=no -p 2222 tamauser@guydupont.com

Guy Dupontgvy_dvpont
2025-09-01

@teotwaki I think you could save some money using LoRa, but you'd still need some kind of LoRa -> Internet gateway (assuming you want to make the info publicly accessible) so I dunno if makes it any better/simpler

Guy Dupontgvy_dvpont
2025-09-01

Disclosure - Particle sent me the Tachyon to try! It's been really great, but I am not required to say that.

Guy Dupontgvy_dvpont
2025-09-01

The xiao boards are not the most energy efficient out of the box (im using circuitpython so I have limited ability to fine-tune), but with the long sleeps I'm still looking at an average pull of <1 mA during the day, and lower than that at night. I shouldn't have to charge those 18650s very often!

Guy Dupontgvy_dvpont
2025-09-01

And the tachyon is critical here because of the built-in cellular. My wi-fi does not reach the basement! And since the tachyon is more than capable of doing all the audio classification, it only needs to send tiny payloads out of the laundry room.

Guy Dupontgvy_dvpont
2025-09-01

After a successful read, the tachyon tells the xiao exactly how long to sleep for before it wakes up to record again, so I can save battery in situations where I know the room is not busy (overnight, for now, but could add some kind of human presence sensing later?)

Guy Dupontgvy_dvpont
2025-09-01

The Particle Tachyon is sitting hidden in the room, and runs a script that scans for those advertisements. It connects via BLE to any of my xiao boards that it finds, reads the audio data and saves it with some metadata for processing. I have a separate script that monitors the database, classifies each audio sample (DRYER_RUNNING, WASHER_IDLE, etc) and then updates the little web page.

Guy Dupontgvy_dvpont
2025-09-01

Since I don't own the machines, I cannot modify them in any way. And I was asked not to use any kind of inline power sensing. So instead I'm using magnets to stick a SEEED xiao nrf52840 sense to the side of each machine - super low power and great built-in sensors.

I have each xiao board wake up once a minute, record a sample of audio using the onboard mic (which is a few mm away from the machine) and then serve up a BLE advertisement for ~10 seconds max.

Guy Dupontgvy_dvpont
2025-09-01

A rare practical project from me. I live in a building with ~16 units and we all share 2 washers/2 dryers. Very annoying to go all the way down to basement just to find out they're in use. So I'm putting together a low maintenance, non-invasive monitoring setup we can all use 🧵

A Particle Tachyon single board computer next to a 3d printed prototype which houses some magnets, an 18650 battery, and a seeed xiao sense ble dev board.The 3d printed protoype magnetically adhered to the back of one of our washing machines.a screenshot from a webpage. Ascii art of a washing machine with some little waves in the center indicating it's running. It's labeled "Washer 02". Underneath, it says "running - for roughly 9374 minutes"
Guy Dupontgvy_dvpont
2025-08-26
Guy Dupontgvy_dvpont
2025-08-26

@RobeeShepherd I haven't gone that deep! What happens? Just slow?

Guy Dupontgvy_dvpont
2025-08-26

spent a bunch of time with Docker Compose for both work and non-work the past few weeks... and I really love it. I tend to do a bunch of "full stack" stuff that I run locally.

example - we have device logs that we occasionally need to dig through. We keep them compressed in cold storage. Used DC to make an app that pulls a device's logs, loads them into Loki and then serves up Grafana. Can share with the team easily without deploying anything. completely stateless.

Guy Dupont boosted:
2025-08-24

Every time I start a vole project & experiment with using this font for headings etc, it reminds me that it’s the best thing I commissioned for the site, the late Mushybees did such a lovely job drawing the letters vole.wtf/raybees-font/

Guy Dupontgvy_dvpont
2025-08-24

@mattround I love it so much

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst