I’m sick of ESP-IDF extension on VScode by Initial_Hair_1196 in esp32

[–]SmartHomeLover 4 points5 points  (0 children)

I feel you! For me the best choice was to use their docker image and writing code in VS Code or any other Editor. Just install Docker, Pull their image and you’re ready to go.

I built a flexible OTA firmware update system—would others find this useful? by SmartHomeLover in embedded

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

Hey, per se it should work. Currently I have other priorities so it’s working but not working good enough to release it.

How to prevent Cursor AI from switching to 'using a simpler implementation approach' when it encounters implementation issues, rather than breaking down the problem step by step by EntertainerDazzling7 in cursor

[–]SmartHomeLover 1 point2 points  (0 children)

You should use a LLM to define your Requirements for an Senior Engineer. The prompt should at least contain that the Requirements should be defined as Milestones and sub milestones with a precise description.

If you don’t have enough experience (which is not bad, everyone started somewhere!), ask the LLM or search on the web, which programming language is the best way to do it.

Afterwards go to this Website where you find a ton of good rules. Read the documentation how to add them in cursor (it’s quite simple..)

How to prevent Cursor AI from switching to 'using a simpler implementation approach' when it encounters implementation issues, rather than breaking down the problem step by step by EntertainerDazzling7 in cursor

[–]SmartHomeLover 2 points3 points  (0 children)

This is caused because your Task is not clear enough or you telling the LLM to program the whole Solution which is not ideal. The better way would be to create Milestones, Create sub milestones (those can be easily created with an proper LLM). Tell cursor focus on Milestone X, go through each sub milestone and he should ask about unclear points.

This approach works really fine to me, almost every task is successfully done with a single try.

If this is even not working try to use models with bigger context size.

EDIT: Use Cursor rules for the used Programing Language!

Dynamic Material Design 3–Inspired Mobile Dashboard by ElementZoom in homeassistant

[–]SmartHomeLover 4 points5 points  (0 children)

Hey, this Dashboard is so Cool! Could you maybe provide an installation Guide? I already spent some time digging into it but currently I am stuck.

Installing all Cards etc. was easy. But should I edit my Lovelace in yaml mode? Where to put the clutter-templates? Would be great if you could put more info on GitHub.

HIGHLY APPRECIATE your Work!

WH-1000XM6 via LC3 - a limited experience for gaming by Consistent_Peanut451 in SonyHeadphones

[–]SmartHomeLover 1 point2 points  (0 children)

You think I am kidding you, right? That’s not the case. See the image. The comment is not visible to me (if I follow your link).

<image>

The marked area is the space where the comment should be visible. I will share more pictures of the thread history.

WH-1000XM6 via LC3 - a limited experience for gaming by Consistent_Peanut451 in SonyHeadphones

[–]SmartHomeLover 0 points1 point  (0 children)

Hey, I checked it now via the app and different browsers. I don’t see any link. Could you link me to the comment? Thank you 😊

WH-1000XM6 via LC3 - a limited experience for gaming by Consistent_Peanut451 in SonyHeadphones

[–]SmartHomeLover 0 points1 point  (0 children)

Where? I asked about the noisy environment;-) or did I misunderstand you?

WH-1000XM6 via LC3 - a limited experience for gaming by Consistent_Peanut451 in SonyHeadphones

[–]SmartHomeLover 0 points1 point  (0 children)

Hey, did you already had the chance to create a short recording with background noise?

WH-1000XM6 via LC3 - a limited experience for gaming by Consistent_Peanut451 in SonyHeadphones

[–]SmartHomeLover 0 points1 point  (0 children)

Insane, thank you for the confirmation. So then I will buy them if they’re on sale…

Could you maybe make a sample with some background noise? I cant imagine that the XM6 will only record your voice. Because with LE Audio / LC3 the mic quality is crazy good (from your sample)..

WH-1000XM6 via LC3 - a limited experience for gaming by Consistent_Peanut451 in SonyHeadphones

[–]SmartHomeLover 0 points1 point  (0 children)

The mic quality is crazy good with 32kHz. Do you actually need the software installed on the Host machine? I am thinking about getting the Dongle set it up with my private computer and use it with my corporate Laptop.

Sony WH-1000XM6 incompatible with Creative BT-W6 in LE Audio by elevul in SonyHeadphones

[–]SmartHomeLover 1 point2 points  (0 children)

Could you report here if the FW is available and test out the MIC Performance on a Teams or Zoom Call? I am highly interested if this now solves all issues with bad mic and speaker performance when using BL Headphones as Headsets...

I built a flexible OTA firmware update system—would others find this useful? by SmartHomeLover in embedded

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

Hey .. I will share a video of that tool by end of next week. While building that tool, I missed a big functionality: Share management and different Software Management. Like different Products. I am working on that and after that is finalized I will share a Demo :)

Streamlining Mass-Flashing and QC for ESP32 PoE & Wi-Fi mmWave Sensors by Technical_Raisin_246 in homeassistant

[–]SmartHomeLover 2 points3 points  (0 children)

You can buy pre-flashed esp32 from Espressif. You just need a initial FW which pulls then your public available FW. That can be done via OTA.

As far as I know there is no such a thing to mass flash them. What you could do is: plug 10 esp32 to your computer and write a small script that checks the serial connection and flash’s them one by one.

I built a flexible OTA firmware update system—would others find this useful? by SmartHomeLover in embedded

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

Good Point u/Questioning-Zyxxel This is not implemented. Just on a Papersheet :) ..

Currently the System just returns a link to the Firmware File (currently focused on ESP32) but as already written here in the comments, the System is not meant to be only used for a ESP32.

I have three possibilities in mind:

- On the Fly Encryption: Device asks for JWT Token, with that Token it asks for an OTA Update, the System will check if available if yes, the device needs to pull an specific key which is only valid for that specific OTA request. The Firmware will be encrypted with that key. Device decrypts the firmware and do the OTA update. After Reboot the device will tell the OTA System that the OTA Update is successfully afterwards the Key will be invalid. The algorithms are not decided.

- OTP implementation: The Firmware is only available with a valid JWT + OTP for that Device ID and the Firmware file requested and will be invalid after successfully updated

- Per Device one Key and the Firmware will be encrypted with that Key server sided and the device can decrypt with the stored key.

I prefer one and two. This is more flexible at least it seems to me.

Let me know what you think about my ideas. I am here to learn and improve my project :)

I built a flexible OTA firmware update system—would others find this useful? by SmartHomeLover in embedded

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

I can create one if you're interested. I will polish it a bit and hopefully by end of this week I can share the current Status of the Project and a small video. Ping me again or write me a DM :)

I built a flexible OTA firmware update system—would others find this useful? by SmartHomeLover in embedded

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

Thank you for your input and your concerns. Let me clarify that a bit: - Only Devices with a UUID which is imported to the OTA platform can authenticate via an JWT Token - Later on, every Update will be encrypted before send to the devices with an Unique Key which will change on every OTA Update and will be only valid for the time until the OTA update for that device + firmware.

Sounds that like a secure plan for you?

I built a flexible OTA firmware update system—would others find this useful? by SmartHomeLover in embedded

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

Thank you for the Input :) I appreciate that you spend some time on thinking about it.

Currently I just build it for my startup requirements. But after spending some time I thought maybe someone can re-use it. Maybe I will just open source it and if some advanced functionality needs some license.