[go: up one dir, main page]

BeepAlive – keeping my soundbar from going to sleep

My living room TV is attached to an ageing Windows box that we use as a media centre and middleweight gaming1 PC. To better fill the room with sound (I hate those tinny flat speakers they like to put into TVs these days!), the TV is also attached to a soundbar.

Line-art illustration showing a computer attached to a 4K TV, in turn attached to a speaker.

The problem is that the soundbar keeps shutting itself down. If it doesn’t receive any signals for ~20 minutes, it enters sleep mode2. It automatically turns itself on when the TV turns on, but it turns itself off all by itself.

This is annoying, because if we pause what we’re watching for a conversation or something, the soundbar switches itself off, even though the computer and television are still switched-on. It’s doubly-annoying because we then have to get up and walk over to it to switch it back on again, because the dog ate the remote3.

But what if I could solve this… with software?4

Top surface of a TV soundbar showing plus, minus, and power buttons, and a red LED.
LED’s gone red again?5 Sigh. Whose turn is it to get up and press the button?

My solution is BeepAlive, a little Go program that runs in a Windows system tray and makes a very quiet noise once every 9 minutes. I’ve tuned the noise so that it’s quiet enough that I can’t hear it unless I’m specifically listening for it… but loud enough that it the soundbar sees that there are still audio signals coming in, so it doesn’t go to sleep.

Now, so long as the media centre computer and TV remain powered-on, the soundbar stays awake. And that’s how a hacky engineer like me can solve a hardware problem with a software tool.

Footnotes

1 Mostly the gaming’s done by the kids, and they’re likely-as-not to use the Switch or Steam Deck instead… or, when we’re not at the Chicory House, Bee, the Bazzite-powered gaming rig I set up in the playroom… but in principle it’s equipped for gaming. I guess we sometimes fire a Jackbox Party Pack on it when we have guests?

2 It doesn’t even seem to save any power to be in sleep mode: my power checker tool says it draws basically the same amount whichever mode it’s in!

3 It’s triply-annoying because our soundbar is the only infrared-controlled device in our house that doesn’t follow the IrDA standard, which makes it incredibly difficult for me to automate switching it on from the TV remote, our Flic hub, any “universal remote” etc. I managed to pull off a replay using my Flipper Zero, but that’s not a solution I want to put into the hands of the kids (or anywhere that the dog might eat it). I suppose I could buy a replacement remote, but I don’t feel like giving any more money to a company that turned their nose up at IrDA.

4 Okay, so technically I solved this with software a few years ago, but I misplaced the software and it, frankly, wasn’t very good. My thinking is that by doing it better, and open-sourcing it, I’ll be able to find it when I need it next. And as a bonus, it might just maybe help somebody else, someday.

5 At our regular house, rather than the Chicory House, the soundbar lives above the TV, close to the ceiling, and it’s hard to even see the annoying LED. So I mounted a tiny mirror, about a quarter of the size of a fingernail, to the ceiling above it to improve its visibility from the sofa. Now that’s a hardware solution!

×

Doggone Gorgeous

Dad Joke of the Day came to me early when some fellow dog walkers coming the other way said “Hello, gorgeous!”

“Ooh, thank you!” I replied, nonchalantly tussling my hair and striking a coquetteish pose.

Dan poses with a coquetteish grin while walking a French Bulldog along a gravelled rural path.

×

The chair guardian

I guess it’s sweet that the dog has decided that I’m not to leave my home office without her noticing.

But when the naps right behind my wheelie chair I worry she’s going to get her paws run over!

A fawn-coloured French Bulldog lies on a laminate floor against the feet of an office chair.

×

Yodawg

“Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm.”

A fawn-coloured French Bulldog wrapped in a blanket in a way reminiscent of robes. This, combined with her wrinkled features, makes her look a little like Yoda.

×

Thames Path 7

This is a repost promoting content originally published elsewhere. See more things Dan's reposted.

New friends – obscure sights – the group divides – clear and present danger – an accident of geography – interest in bridges

2026 has not been an easy one so far. Work challenges, family challenges and my frickin’ house flooding have combined to make everything a bit overwhelming and hard to cope with.

So when we got a sunny Sunday, on a weekend in late April when (thanks to having found a long-term rental) we didn’t have to move between short-term lets, I cajoled Dan into once again acting as my support driver so I could walk some more of the Thames Path.

Dan and the smaller child joined me for the first couple of miles from Abingdon, which was nice.

My partner Ruth’s mission to walk the entire length of the Thames Path1 continued recently, and I still love “going on on” her journey – even the parts I wasn’t present for – through her blog posts.

If you too might enjoy blog-spectating this slowest-possible-walk along the length of the River Thames, you can catch-up on the backlog and subscribe for the next one, whenever that happens!

Footnotes

1 She’s doing the walk in many, tiny, and disparate instalments. By her own estimates she’s achieving about 50 metres per day, when averaged over her entire effort. This makes her only marginally faster than the 40 metres per day of the faster parts of the Greenland Ice Sheet, which I guess means that her progress is literally glacial in its speed.

×

Note #29064

How kind of the humans who constructed this sofa to leave a perfect dog-shaped nest in-between the cushions. Our pupper is appreciative.

A satisfied but sleepy-looking fawn-coloured French Bulldog lies on a blanket that's slipping into the crack between two sofa seat cushions, forming a nest around her torso. Her legs hang, crossed, off the front of the sofa.

×

Dan Q found GCBMAMH #22 Northmoor Loop

This checkin to GCBMAMH #22 Northmoor Loop reflects a geocaching.com log entry. See more of Dan's cache logs.

For a while I was looking way too high, but in the end I caught a glimpse of this surprisingly well-concealed container.

And that’s the loop complete! Big thanks to the CO for setting this excellent trail spanning so many gorgeous footpaths, many of them new to me despite being relatively local!

Dan, a white man with a blue ponytail and a goatee beard, wearing a purple t-shirt, crouches in a quiet rural lane alongside a panting French Bulldog, whose lead he's holding, as he smiles at the camera.

Thanks for all the caches, and for a delightful Spring morning’s walk!

×

Dan Q found GCBMAJB #16 Northmoor Loop

This checkin to GCBMAJB #16 Northmoor Loop reflects a geocaching.com log entry. See more of Dan's cache logs.

It’s funny, I’ve cycled down the nearby back road countless times but never known that this footpath was here.

A French Bulldog follows a trail through a grassy field.

Near the GZ the geopup saved the day on this one, spotting the requisite geotrail and bringing me back to it. A bit of hair-pulling from the nearby trees didn’t stop me retrieving this nice, large cache. TFTC!

×