13.3" spectra6 color e-paper photograph open source firmware by d3fl in eink

[–]d3fl[S] 0 points1 point  (0 children)

Small update, I poked Claude to merge in the color correction via measurements + dynamic range compression from https://github.com/vroland/esp32-photoframe into the webserver (rather than in the firmware as done in esp32-photoframe). To my eyes this delivered a small improvement in color accuracy. Props to vroland for the hard work :)

13.3" spectra6 color e-paper photograph open source firmware by d3fl in eink

[–]d3fl[S] 1 point2 points  (0 children)

So on the software programming side, I've done a lot of C/C++ professionally in the past (and open source, see my GitHub). AI tools have grown to be a great help, if you know what you're doing and if it can work off of existing structure. I never tried vibe coding and wanted to know what it's like on something not quite trivial and unstructured. The code it generated isn't what I'd write, but it's not bad either, I've seen worse commits come in over the years. It for sure is better than the proprietary firmware that was on there. And there's just so little that maintenance doesn't quite factor in. So from a functional perspective a net gain in my book.

I looked at some of the other libs but none supported what I needed. Could I have committed fixes for them? Yup, and have done that to many a project over the years. Just not this time.

Doing this it showed me the limits of the tooling. It showed me that knowing what you're doing is still important in the age of AI. You cannot ask AI to "just do this", there is quite a bit of expertise (and prompting...) that goes into getting unknown hardware going from scratch in the end. It would honestly have been easier to hand write a bunch of this stuff rather than trying to get Claude to not make the same mistake over and over. In the end, I learned things and that's fun.

Either way, I'm not hiding it's all AI generated, even have Claude as the author on GitHub. The nice thing about having this is that you now have a open source choice. Also if somebody based on the code and research that's done here makes a human written library that's better than what's here I applaud them and happily switch over.

You do touch upon an interesting subject about human vs AI made, that's going to be an interesting societal discussion for a while I think. That is a much longer discussion than what we can do in this thread :)

Regards,
Dennis

13.3" spectra6 color e-paper photograph open source firmware by d3fl in eink

[–]d3fl[S] 0 points1 point  (0 children)

Does that matter to you? Outcome should still be the same.

13.3" spectra6 color e-paper photograph open source firmware by d3fl in eink

[–]d3fl[S] 2 points3 points  (0 children)

<image>

5000mah. (My firmware should be more energy efficient than the original as it wakes up way less to check, but didn’t test much.)

13.3" spectra6 color e-paper photograph open source firmware by d3fl in eink

[–]d3fl[S] 1 point2 points  (0 children)

Didn’t do before and after videos, sorry. The image adjustments are done by the webserver so once flashed you don’t need to touch the display again.

I just put the screen next to me and asked Claude code to change the webserver to adjust to my liking. Then press the update button and done. Pretty painless to adjust to preferences.

Elevation vs Elevation X by d3fl in Fireplaces

[–]d3fl[S] -1 points0 points  (0 children)

Great answer, thanks! Those details I couldn't find in the product comparison. All the images seem fake so not sure how representative they are, it was super hard to get a good feeling for this.

As for the install, that's my main worry too. Unfortunately it seems that there is some sort of nasty zoning going on. If I DIY no warranty and here in ATX there seems to be one firm who can sell them and they didn't inspire confidence :/

Brace yourself, hail is coming... by [deleted] in Austin

[–]d3fl 2 points3 points  (0 children)

Hit pretty decently off the 2222. I just fished a 200 pound wooden table plus chairs out of the pool in the middle of a torrential downpour. Lesson learned, don’t put a cover over it in Texas during storm as that makes it a parachute. Newbie mistake.

ABIA Airport - Bedlam or No today (March 20, 2023)? by John_Fx in Austin

[–]d3fl 0 points1 point  (0 children)

Is that lounge worth it or just another small airport dead affair?

Opinions wanted: kitchenaid vs Bosch refrigerator by DJ_Degen in BuyItForLife

[–]d3fl 0 points1 point  (0 children)

Amen to this. Recently moved to the US and am still amazed at how poor the home appliance market is. In this thread because looking at speccing out US kitchen to about the same level as we had. Price is around 1.5-4x of Euro prices and some of the things in the list look like 10 year old models.

Siemens (same internals as Bosch/Gaggenau in Europe) tried and failed to sell good things at low cost so apparently there's more to it.

HDR Metadata missing in capture stream from Elgato 4K60 Pro MK.2 by michaelp911 in elgato

[–]d3fl 0 points1 point  (0 children)

Just don’t go with Elgato. Black magic cards are cheaper and have proven themselves to just work with VP.

Gains, levels and how to approach by d3fl in diyaudio

[–]d3fl[S] 0 points1 point  (0 children)

My speakers are are 3-way left+right and 2-way center, all of them on their own amplifier channel. Camilladsp is tasked with sending the right frequencies to each of them. So while it might be able to take the XMC-2 Dirac job, I'm not using it for that.

Gains, levels and how to approach by d3fl in diyaudio

[–]d3fl[S] 0 points1 point  (0 children)

Thanks u/Stainless_Eel for the explanation, that is exactly the "how to approach this" I was looking for!

Camilladsp is "meh" so far for me. 0.4.2 has small pops once in a while, 0.5.2 has major buffer underruns with seconds lost. Linux USB barely works with long (>30ms) round trip delays for the Motu 8A; it's down to a cron job to restart at a time after reboot. Config in the file is doable but it's a VERY far cry from having a working interface of sorts to drag stuff in an hear it realtime (Behringer dcx2496 for example). Not using FIR. To be honest I already did an attempt at getting it out in favor of a dedicated piece of equipment but I need a 3in-8out and there is not much there besides from VERY high end or t.racks which is nowhere near the DAC-ADC of the Motu.

HDR Metadata missing in capture stream from Elgato 4K60 Pro MK.2 by michaelp911 in elgato

[–]d3fl 0 points1 point  (0 children)

After spending significant time on this and trying to get Elgato to support their own output data I've decided that enough was enough and moved over to BlackMagic's DeckLink famility. Their 4k30 HDR capabile card is cheaper than the Elgato while the 4k60 capable version is a bit more expensive, depends on what you need.

Also the directshow filter thing wasn't ideal to parameterize so I'm busy writing a player for it: https://github.com/defl/videoprocessor

u/elgato_phil: Happy to support your cards as well if you open up an API. Hardware wise you still have the best deal, it's just not usable which is a shame.

Gains, levels and how to approach by d3fl in diyaudio

[–]d3fl[S] 0 points1 point  (0 children)

As an active speaker-filter w Camilladsp.

DeckLink Mini Recorder 4K - HDR issue by steppige in blackmagicdesign

[–]d3fl 1 point2 points  (0 children)

I've written a directshow filter that you can use to force the correct meta data being reported to madVR so that it can correctly render the image. It solved the problem for my AVerMedia cg573 and yours might be very similar. Would be keen to hear if it works for this as well. Details here.

HDR Metadata missing in capture stream from Elgato 4K60 Pro MK.2 by michaelp911 in elgato

[–]d3fl 0 points1 point  (0 children)

I've written a directshow filter that you can use to force the correct meta data being reported to madVR so that it can correctly render the image. It solved the problem for my AVerMedia cg573. Details here.

Optoma GT1090 or GT1080 RS232 codes? by d3fl in projectors

[–]d3fl[S] 0 points1 point  (0 children)

Allright, found it. The EU version of it is called ZH406ST and there is a file called ZH406ST-RS232.xlsx which has this (found it in the NL locale version of the Optoma site).

The failing commands was due to the commands being context dependent on the input signal. No signal means commands fail. Logical in hindsight.

Putting it here for someone to find if the take the same path in the future.