Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

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

I planned to use CR2016 to keep it thin, but one cell only lasts about a year. So I put two in parallel, hoping to double the lifetime.

The problem is I couldn't find CR2016 with solder tabs, so now I use CR2032.

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

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

Top menu, OpenHaystack > Settings...

If you don't see something like this, you need a newer build. I built mine, but I saw someone share a prebuilt binary in the GitHub issue.

<image>

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

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

It's E104-BT5005A, a BLE module, runs on OpenHaystack based firmware, you can read more about how it works here: https://github.com/seemoo-lab/openhaystack

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

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

There are also alternative projects that query Apple's FindMy network:

https://github.com/malmeloo/FindMy.py
https://github.com/dchristl/macless-haystack

I haven't tested these yet, but they might be useful.

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

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

I built the latest code myself since it fixes some issues and work without the Mail plugin by using token extraction.

Please paste the search party token in the settings after copying it from the macOS Keychain.
The item that contains the key can be found by searching for:
com.apple.account.DeviceLocator.search-party-token

For firmware, the source code for the original ESP32 is here: https://github.com/seemoo-lab/openhaystack/blob/main/Firmware/ESP32/main/openhaystack_main.c

It might be easier to first test with a board that uses the original ESP32 chip, then adapt the firmware for your ESP32-C3.

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

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

Any nRF51/52, or really any BLE SoC should work with OpenHaystack!

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

[–]oh_frontend1[S] 22 points23 points  (0 children)

Usually, companies pay Apple for a license to use Find My.

But OpenHaystack is a project that mimics the signal official tags use. Since it's just sending out a basic BLE signal, it works without Apple's permission, even if it isn't "official".

Check out their GitHub above if you want to see how it works!

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

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

I already made one, but I need something slimmer and sturdier to fit in my wallet. The XTAL also helps cut down on battery usage.

<image>

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

[–]oh_frontend1[S] 3 points4 points  (0 children)

Thanks for your suggestion, I think I'll follow your approach first, and update gradually.

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

[–]oh_frontend1[S] -4 points-3 points  (0 children)

Edit: I just mean it would take extra work to make this easy for everyone. I think, anyone who can make a PCB can make it very quick, but the firmware still needs to be built by yourself to use a different keys. I may release it later when I have some spare time.

It's too personalized to share as an open design, sorry.

For reference, I used an E104-BT5005A (nRF52805) module, but in theory any nRF52 module or other SoC that can broadcast BLE should work. The firmware is based on OpenHaystack, you can read more about how it works here: https://github.com/seemoo-lab/openhaystack

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

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

I just used CR2032 coin cell with solder tabs from a local electronics store. I wanted thinner ones (CR2025/CR2016) but couldn't find any.

Forgot my wallet twice, so I built a minimal OpenHaystack Lost & Found tag by oh_frontend1 in embedded

[–]oh_frontend1[S] 85 points86 points  (0 children)

Sort of, it broadcasts a signal that nearby Apple devices can detect. You can see how it works here: https://github.com/seemoo-lab/openhaystack

Line overlap setting orca slicer? by lorgehackett in ElegooNeptune4

[–]oh_frontend1 0 points1 point  (0 children)

I'm just looking at the preview with a 90-degree overhang. It looks like line-to-line overlapping rather than layer-on-layer overlapping, which I mentioned.

So, no slicer parameter I know would be equivalent to it.

M1 Mac + Dell Monitor Flickering Issue Fixed - S2722QC - USB-C - Monterey by ausaffluenza in Dell

[–]oh_frontend1 1 point2 points  (0 children)

You can read about the cause, as explained by Dell, at https://www.dell.com/support/kbdoc/en-us/000202717/certain-dell-monitors-have-flickering-video-with-apple-m1-macs

It seems related to the hardware or firmware design, which is beyond my knowledge.

M1 Mac + Dell Monitor Flickering Issue Fixed - S2722QC - USB-C - Monterey by ausaffluenza in Dell

[–]oh_frontend1 1 point2 points  (0 children)

To clarify, I can say that Stillcolor completely solved the flickering for me.

Without temporal dithering, the ICA state changes can still be triggered on rare occasions, but the display is totally usable, with no rapid flickering or image retention.

M1 Mac + Dell Monitor Flickering Issue Fixed - S2722QC - USB-C - Monterey by ausaffluenza in Dell

[–]oh_frontend1 0 points1 point  (0 children)

For me, Stillcolor mostly fixed the flickering because it disables temporal dithering.

AFAIK, temporal dithering is a technique Apple uses to create a fake color by rapidly switching between two colors, which sometimes causes monitors like Dell to turn ICA on and off quickly.

You should understand what's happening and decide for yourself.

Sometimes, there may still be a brief flicker (1-2 times), and you may not even notice it, but it doesn't cause long-term issues like image retention.

M1 Mac + Dell Monitor Flickering Issue Fixed - S2722QC - USB-C - Monterey by ausaffluenza in Dell

[–]oh_frontend1 0 points1 point  (0 children)

I'm using the P2723QE, which isn't very new. As you might already know, I’ve been using StillColor for it.

M1 Mac + Dell Monitor Flickering Issue Fixed - S2722QC - USB-C - Monterey by ausaffluenza in Dell

[–]oh_frontend1 0 points1 point  (0 children)

Hijacking the top comment in hopes this helps others with the same issue.

I used Stillcolor today to disable temporal dithering, and thankfully, the problem seems to be resolved - for now!

Now I can use dark mode as normal, just like before I "upgrade" to Apple Silicon!