Commit Graph

84 Commits

Author SHA1 Message Date
Darrell e9b13889b1
Enable calibrating internal iBeacon ref rssi (#767) 2022-12-27 18:05:56 -05:00
Darrell 05b37ba7ce
Make include, exclude, count prefixes NOT substring matches (#670) 2022-09-12 18:35:30 -04:00
Darrell 98d807d4a1
Fixes iPhone tracking not home #641, #640, #550, #460 (#643)
* Fixes iPhone tracking not home #641, #640, #550, #460
2022-09-01 18:12:58 -04:00
Darrell 07228feb5d
Selectable LEDs and Update Button (#595)
* RGB LEDs supported (closes #297) 
* Add button to manually update (closes #533)
* Manual Wifi setup via web installer (closes #593, #172)
* Add esp32c3-verbose flavor (#134)
* Make scan all wifi the default (#594)
* Improvements to M5Atom/M5StickCs
2022-08-23 06:55:04 -04:00
Darrell f7d23a1ae9
Add more ui, tweak memory usage, add device configs (#578) 2022-08-07 07:31:42 -04:00
Darrell 70c993dff4
Ignore annoying echo dot lost iBeacons (#571) 2022-08-03 19:50:22 -04:00
Darrell 1846640b1a
Add initial devices page (/devices) (#568) 2022-07-31 00:51:34 -04:00
Darrell 80ee4c2964
Misc fixes (#556) 2022-07-18 21:49:25 -04:00
Darrell b298730daa
Enroll using Identity Resolving Keys (#553)
* Inital IRK
* Add Enroll button on device
2022-07-18 02:30:20 -04:00
DTTerastar 7d4ddc8eb0 Fix minor fingerprint error ("empty sd:") as well as auto update 2022-07-08 10:22:21 -04:00
Darrell 0cf3d7075b
Tweak updates, fix rounding errors (#528) 2022-07-07 19:34:59 -04:00
DTTerastar 74bd213e2a Fix iTrack 2022-06-30 19:38:12 -04:00
Darrell f8578c23ec
Fixes query for apple watches #279 (#501)
* Apple watch works!!!!!!
2022-06-25 04:43:21 -04:00
DTTerastar 21cce1b2eb Exponential backoff 2022-06-24 18:32:35 -04:00
DTTerastar c55faaeb64 Fix name issue 2022-06-24 18:10:34 -04:00
Darrell 27d1e9e257
Add support for apple:findmy packets (only useful for counting) (#498) 2022-06-24 16:39:43 -04:00
DTTerastar 5b373fb430 Add support for iTrack
Fixes #484
2022-06-18 16:30:42 -04:00
Darrell d2e4f452ce
Initial esp32c3 support, also upgrade esp32 framework to 3.5. (#489)
* Initial esp32c3 support! (fixes #134)
2022-06-11 11:25:25 -04:00
Darrell 0fc5212c6a
Add tractive (#461) 2022-05-22 20:43:47 -04:00
Darrell d7055170c7
Remove randomness from smarttags #351 (#479) 2022-05-22 20:43:29 -04:00
Alex Young 4e0a39d77c
Add support for `nut` type tags (#470)
This patch adds support for tags which all report themselves as having
the same identifier: `name:nut`, but do all have distinct unchanging MAC
addresses.  The patch changes the reported ID to be `nut:<mac address>`.
2022-05-14 11:57:42 -04:00
Darrell 8222d1a133
Use only unique portion of advertisement (#431) 2022-03-31 16:59:37 -04:00
Darrell 54721b03be
Loads of improvements (#372)
* Disable unused ble functions to free up some memory
* Added Count of devices present in room
* Added known macs
* Reorg settings
* Improvements to ignoring (trailing spaces matched everything)
* Add battery percent to ATC sensors
* Remove sprite usage to clean up memory usage
* Initial support for samsung smart tag (may not actually work) (#351)
* DHT Sensor temp related changes (#385)
* Add interval, fix rounding
* Add batt for MACCHINA_A0
* Add running to macchina
* Add Garmin watch (Fenix 6) id
* Updgrade ArduinoJson

Co-authored-by: tr-v-r <83373608+tr-v-r@users.noreply.github.com>
2022-03-13 21:54:50 -04:00
Darrell c8fdf308a9
Make absorption a configurable setting (#302)
Move absorption to setting
Tons of minor improvements to the code
Id types re-numbered to leave space
2022-03-06 11:48:04 -05:00
Jared Hobbs fdd38947e6
feat: add vanmoof fingerprinting (#335) 2022-02-22 22:10:19 -05:00
Darrell c9c5e5c7b1
Fix missing devices (#325)
Fix filtering types, improve New/Del messaging
2022-02-20 16:03:03 -05:00
Darrell 152df15af3
Fix MAC pointer issue (#321) 2022-02-20 08:06:49 -05:00
DTTerastar 5784d43771 Back to float, fix distance 2022-02-16 10:55:27 -05:00
Darrell c3673a4dd3
Fix all issues found debugging (#285) 2022-02-15 18:39:00 -05:00
Darrell 448378d5e2
Attempts at more stability (#276) 2022-02-15 00:14:32 -05:00
Darrell 6189d9638d
Query should do nothing if empty (#273) 2022-02-14 13:06:44 -05:00
Darrell 69bf3b1e01
Improve room assistant detection (#268) 2022-02-14 13:04:41 -05:00
Darrell 5bb652c858
Deleting client seems to improve query performance greatly (#266) 2022-02-14 08:32:03 -05:00
Darrell 019d975c0b
Fix issues with query (#264) 2022-02-14 07:50:30 -05:00
Darrell 4780e362ae
Add include exclude query filtering (#255)
Co-authored-by: Stefan Knaak <stefan@knaak.org>
* Add Feature: Blacklist/Whitelist
* MQTT room=* all rooms will set, added restart
* Fixes: #58 #229 #152
2022-02-13 12:58:17 -05:00
Darrell d372d48a96
h2zero/NimBLE-Arduino -> 1.3.6 (#240)
* h2zero/NimBLE-Arduino -> 1.3.6
* Remove unneeded libs
* Tweak retry code to wait longer
2022-02-10 12:18:23 -05:00
Darrell 7c6e5939c8
Add eddystone uid support (#188) 2022-01-17 14:26:13 -05:00
Darrell 43a75d023d
Add support for alt-beacons (#187) 2022-01-17 14:24:07 -05:00
Darrell 3fe4ab4d1c
Requery if room assistant broadcast found after query (#126)
* Requery if room assistant broadcast found after query

* Fix init issue
2021-11-14 18:54:19 -05:00
Darrell 5e64649e81
Add trackr support (#121)
* Don't use md:0000 id
* Add trackr support
2021-11-11 07:32:12 -05:00
Darrell e669a2a90b
Add support for ATC_MiThermometer (#124)
Add initial support for meater
Improve msft:cdp fingerprint
2021-11-10 21:55:10 -05:00
DTTerastar 68fcf72313 Query w/ exponential fallback for additional robustness 2021-10-12 11:32:23 -04:00
DTTerastar c5333849cd Don't Query until device is <= maxDistance 2021-10-11 19:57:30 -04:00
DTTerastar 6519e1ab7a Implement a id type hierachy 2021-10-10 23:02:36 -04:00
Darrell 28443789b6 Add device model to apple fingerprints add support room assistant app (#69)
* Add Active Scan and Query switches
* Rework stats
* Cleanup less often
2021-10-10 10:34:30 -04:00
Darrell 12804483cc
Groundwork for #53 (#67)
- Potientaly breaking: room name is now lower cased, trimmed, and all whitespace replaced with underscores when put into mqtt (#64)
- ANSI Colors Added to Serial
- Close/Left totally rewritten to find stuff quickly (uses NO filtering)
- Serial display for 'New' waits for 2nd packet before showing
- One Euro filter reoptimized to work for slow broadcasters (Tiles) as well as it previously did for quick (Phones/Watches)
- All time measurement made wraparound protected
- Make Arduino OTA disabled by default, but a setting
- Add a calibration section of settings with lots of knobs to twiddle
- Ignore microsoft and non Nearby Info apple packets (they are useless for tracking atm)
- Delete old fingerprints after configurable max age instead of waiting for MAX MACS and deleting the oldest
2021-09-30 12:48:50 -04:00
DTTerastar b9876c5834 Add adafruit-huzzah32 firmware flavor 2021-09-25 10:46:19 -04:00
DTTerastar e5f08f1b9b Print MD hex 2021-09-25 10:08:30 -04:00
DTTerastar 7a8c034fb5 Fixes #56 2021-09-24 23:05:12 -04:00
DTTerastar 0ff4650bd3 Blind stab in the dark to fix #41 2021-09-18 21:47:39 -04:00