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
dulfer
3e65b914fd
Radar/pir no-motion state debounce period ( #486 )
...
Adding pir/radar timeout logic
Timeouts configurable via MQTT
Co-authored-by: Darrell Turner <DT@Terastar.biz>
2022-06-12 11:16:08 -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
1508d417aa
Add ethernet support ( #122 ) ( #437 )
...
* Add ethernet support (#122 )
* Make ethernet a nicer dropdown
2022-04-08 09:11:15 -04:00
Darrell
8222d1a133
Use only unique portion of advertisement ( #431 )
2022-03-31 16:59:37 -04:00
Darrell
636a1db63c
Fix GURU in kebabify/slugify ( #408 )
2022-03-14 22:46:33 -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 Turner
dd862e8d53
public macs should be preferred to names
2022-03-09 07:54:50 -05: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
Darrell
4a77b6f46f
Update GUI.cpp
2022-02-22 22:24:32 -05:00
Jared Hobbs
fdd38947e6
feat: add vanmoof fingerprinting ( #335 )
2022-02-22 22:10:19 -05:00
Darrell
4cd8600bdf
Add dump memory ( #336 )
2022-02-22 22:02: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
3a54825c2c
Allow status led to be disabled ( fixes #156 ) ( #196 )
2022-01-23 12:38:05 -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
3f216164da
Misc
2021-10-22 19:32:06 -04: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
DTTerastar
82a181252f
Skip distance was being ignored because of an accidental cast to int
2021-10-04 17:04:01 -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
1ff851ee47
MQTT Discovery!
2021-09-20 00:00:12 -04:00
DTTerastar
8e86f451d9
Fix GUI of m5stix...
2021-09-19 08:28:18 -04:00
DTTerastar
0ff4650bd3
Blind stab in the dark to fix #41
2021-09-18 21:47:39 -04:00
DTTerastar
948bcd7da0
Fix fatal m5stickc init
2021-09-18 12:56:28 -04:00
DTTerastar
f557b9eb41
Fix Close message
...
Don't trust inacurate Apple txPower
2021-09-16 20:50:29 -04:00
DTTerastar
2b5bd4b1ca
Fix rss@1m when multiple packets received
2021-09-16 19:40:02 -04:00
DTTerastar
d723594e73
Add support for blinking m5atom led
2021-09-16 18:20:44 -04:00
DTTerastar
0a23b48999
Fix iBeacons ids
2021-09-16 09:11:35 -04:00
DTTerastar
c2e994c7e9
Remove button handling from generic esp32
2021-09-15 20:05:18 -04:00
DTTerastar
c430fab013
Add sonosUUID
2021-09-15 19:19:50 -04:00
DTTerastar
c2365b7526
Add mifit fingerprint
2021-09-15 16:27:02 -04:00
DTTerastar
b998727065
Fixes #36 (keysmart tiles)
2021-09-15 15:40:09 -04:00
Darrell
c58a1aa59b
Update BleFingerprint.h
...
Initialize volts to zero
2021-09-15 15:22:31 -04:00
DTTerastar
9dfd5697e9
Update CHANGELOG
2021-09-15 12:19:19 -04:00
DTTerastar
a4fe08d8ee
Fixes #20 and #23
2021-09-15 12:11:32 -04:00
Darrell
5e1f327020
Move lots of stuff to BleFingerprintCollection ( #28 )
2021-09-13 21:42:27 -04:00
DTTerastar
955ae1c40c
Turn off NTP by default
2021-09-13 06:52:15 -04:00
DTTerastar
d1dea7df14
Improve fingerprinting for sonos #20
2021-09-11 14:15:26 -04:00
DTTerastar
9c12f798c6
If all we have is md for fingerprint, but mac is static, use static mac.
2021-09-09 08:16:40 -04:00
DTTerastar
349fd81da8
Fix fingerprinting of udm-pro
...
Fix semaphore error
2021-09-06 20:43:07 -04:00
DTTerastar
8c800b8852
Add back major minor to iBeacon
2021-09-05 15:14:18 -04:00
DTTerastar
22da7f1e7f
Go back to active scanning
2021-08-23 23:59:48 -04:00
DTTerastar
bbc54a647f
Fix build
2021-08-23 19:32:19 -04:00
Darrell
cfd68fac7e
Update BleFingerprint.cpp
2021-08-23 19:22:33 -04:00
DTTerastar
1da95e5467
Fix errant iBeacon w/ positive calRssi
2021-08-23 18:10:53 -04:00
DTTerastar
b8625588cd
WIP
2021-08-23 09:48:40 -04:00
DTTerastar
6bc92348ae
Adding a median filter to rssi
2021-04-06 20:13:13 -04:00
DTTerastar
d93b5d5eb1
Make one euro adjustable via settings
2021-04-04 22:12:46 -04:00
DTTerastar
c06480e631
Delete the oldest node to reduce churn
2021-04-02 15:16:30 -04:00
DTTerastar
b05f831f9a
Fix seen dangling ptr issue
2021-04-02 07:56:27 -04:00
DTTerastar
550bc03f1d
Retry on send errors
2021-03-31 13:36:20 -04:00
DTTerastar
4a89e338de
Major refactor, continous scanning
2021-03-29 21:56:23 -04:00
DTTerastar
9f4ce708b1
Set initial distance from previous item with same id
2021-03-29 18:12:59 -04:00
DTTerastar
270e3c475b
Add Enter/Left messages for enrollment
2021-03-29 15:51:18 -04:00
DTTerastar
5d649f1d2a
Add first and last datetimes
2021-03-29 14:50:23 -04:00
DTTerastar
928532d050
Don't report initial zero, add speed
2021-03-29 08:53:51 -04:00
DTTerastar
ab900989bf
Use LinkedList to keep track of discovered devices
2021-03-28 14:35:54 -04:00
DTTerastar
d825c23872
Tweaks
2021-03-27 07:56:24 -04:00
DTTerastar
e425ddc9e6
Rejigger reconnection
2021-03-26 23:08:38 -04:00
DTTerastar
c48f8661b6
Include exposure tek
2021-03-24 14:06:40 -04:00
DTTerastar
78b80be06f
Better fingerprinting
2021-03-24 13:16:49 -04:00
DTTerastar
792470ee69
Got oneEuro to actually do something!
2021-03-24 09:10:33 -04:00
DTTerastar
f992272bee
Prefix tiles
2021-03-22 21:42:25 -04:00
DTTerastar
5f2c508653
Lots of filtering and tweaking
2021-03-22 19:14:41 -04:00
DTTerastar
efb1fcf4a6
Major refactor, add BleFingerprint class
2021-03-22 09:11:42 -04:00
jptrsn
150a55cf16
Reverted introduction of crashing bug
2019-01-13 09:42:24 -05:00
jptrsn
43bce879e0
added attribution link to forked files
2018-10-12 22:44:43 -04:00
jptrsn
3c24cea706
platformio functionality - moved libraries into folder
2018-10-12 21:37:56 -04:00