Blake McAnally
b011cbde42
Create dedicated data layer types for querying and updating CoreData
2024-07-10 16:03:38 -05:00
Garth Vander Houwen
81a5a46ae2
Assorted version updates and core data cleanup
2024-07-09 08:08:08 -07:00
Garth Vander Houwen
847892d45d
Log categories
2024-06-03 02:17:55 -07:00
Blake McAnally
4c7cd0d923
Adopt OSLog for logging and replace the majority of calls to print()
2024-06-01 11:30:29 -05:00
Blake McAnally
4d547e48db
This change fixes several lint errors throughout the project, and moves the SwiftLint build phase to before compilation.
...
After this change, a developer can now clone the project and run without the build failing due to lint errors! 😃
* I ran `swiftlint --fix` to resolve many auto-correctable issues (mostly whitespace)
* Excluded the `Meshtastic/Protobufs` directory from lint, since that code is automatically generated.
* Converted some single letter method parameters to lowercase.
* Converted several instances `force_cast` to instead use `guard` or `if let` to unwrap optional values. During this change, some of the SwiftUI views became "too complex to be solved in a reasonable time", so I broke up the views into distinct sub-expressions.
I was able to build and run the app on an iOS simulator.
2024-05-31 21:48:50 -05:00
Garth Vander Houwen
fc1cdc4d88
Indoor air quality
...
Add Compact signal strength back to the node list
2024-04-10 16:41:15 -07:00
Garth Vander Houwen
9d4a864ee3
Add Indoor Air Quality for BME680 Environment Metrics
2024-04-09 22:19:07 -07:00
Garth Vander Houwen
f1f20455d2
Make temp have no decimal places
2024-02-17 20:26:09 -08:00
Garth Vander Houwen
fc0e152455
Tips and empty content views
2023-09-15 18:40:52 -07:00
Garth Vander Houwen
76d5da1d21
Put look around behind a button
2023-09-15 17:19:02 -07:00
Garth Vander Houwen
a2a4c65c30
Cleanup
2023-09-10 18:50:11 -07:00
Garth Vander Houwen
dad6654374
Hook up updates to all node list details views
2023-09-09 18:43:51 -07:00
Garth Vander Houwen
b6cfd07000
Question everything
2023-09-02 17:37:35 -07:00
Garth Vander Houwen
a990d7f2bd
Lint
2023-08-26 23:17:30 -07:00
Garth Vander Houwen
e1109d3282
Store and forward
2023-08-26 20:45:15 -07:00
Garth Vander Houwen
c7d74f85ae
Updated Protos
...
Change battery line type on device metrics chart
Clean up buttons
Update circle text to handle large 4 character short names.
2023-08-11 07:10:22 -07:00
Garth Vander Houwen
68854dee50
Handle nil better
2023-08-10 12:04:16 -07:00
Garth Vander Houwen
6cd2fdfdb9
Fix some bugs, update protos, remove deprecated and duplicate my info fields.
2023-06-07 17:19:36 -07:00
Garth Vander Houwen
baaa88dbec
Properly acknowledge in the environment metrics graph that sometimes Canada is not frozen
2023-05-31 21:39:56 -07:00
Garth Vander Houwen
255e10bbe5
* New Tile Server
...
* More Emoji
* Signal Strength indicators for lora
* Restrict tile overlays to zoom levels
2023-05-10 13:44:27 -07:00
Garth Vander Houwen
3b76207247
Improved localization helper for strings
2023-05-05 09:27:24 -07:00
Garth Vander Houwen
0c9acee6d6
Location cleanup
...
Sizing cleanup for timestamps on iPadOS and macOS tables.
2023-04-22 18:12:48 -07:00
Garth Vander Houwen
e94a7840f8
Metrics charts updates
2023-04-07 19:47:24 -07:00
Garth Vander Houwen
4c25e8a589
Fix environment metrics log
2023-04-05 21:26:53 -07:00
Garth Vander Houwen
2e416020e0
Node Colors!
2023-03-31 12:08:42 -07:00
Garth Vander Houwen
c5d6790bc6
Star for preferred peripheral
2023-03-14 20:45:09 -07:00
Garth Vander Houwen
373aa9c511
Fix lint errors
2023-03-14 14:33:27 -07:00
Garth Vander Houwen
b7a68ddbc7
Linting
2023-03-06 15:30:10 -08:00
Garth Vander Houwen
fdade220de
SwiftLint Whitespace fixes
2023-03-06 10:33:18 -08:00
Garth Vander Houwen
d49a2aab68
Fix date format strings
2023-01-12 07:57:24 -08:00
Garth Vander Houwen
3b4f504c10
Replace comma in CSV and grid date strings
2023-01-12 07:41:31 -08:00
Garth Vander Houwen
d5c5c2656c
Fix grid on environment metrics
2023-01-12 01:30:06 -08:00
Garth Vander Houwen
3f220269a0
Fix up grid layout for position and metrics logs
2023-01-12 01:27:17 -08:00
Garth Vander Houwen
1f19d0c31f
Localize Mesh Log messages for the BLE manager
2023-01-01 14:48:50 -08:00
Garth Vander Houwen
ef3a6b89f1
Localize Telemetry Headers
2022-12-31 02:23:21 -08:00
Garth Vander Houwen
6ee12efdb8
Localized dates
2022-12-31 00:26:59 -08:00
Garth Vander Houwen
82d7f55552
Use iPhone 24 hour setting for date formatting
...
Clean up several inconsistent admin message methods
2022-12-30 22:30:15 -08:00
Garth Vander Houwen
31005c1a4f
Trace route context menu item
...
Lazy grid for all 3 node logs (position, device metrics, environment metrics)
2022-12-27 17:44:27 -08:00
Garth Vander Houwen
5da522b911
More strings
2022-12-13 08:47:14 -08:00
Garth Vander Houwen
0892214bcd
Start of localization
2022-12-12 20:35:38 -08:00
Garth Vander Houwen
a55b0b68d7
Fix potential timer crash on BLEManager
...
Format temperature using the users setting from Settings > Language & Region > Temperature
2022-12-11 20:13:26 -08:00
Garth Vander Houwen
54f13e7827
Add snr to messages, finish tables for metrics
2022-11-11 07:07:48 -08:00
Garth Vander Houwen
6134a6196a
Clear Log Buttons for position and metrics
2022-10-03 20:13:33 -07:00
Garth Vander Houwen
fb811a0a84
Assorted bug fixes and cleanup, environmental export fix, line limit of 500 for mesh log
2022-09-30 17:10:03 -07:00
Garth Vander Houwen
d88abd4b4c
Environment metrics log
2022-09-14 07:29:31 -07:00
Garth Vander Houwen
d1f644fa47
Device metrics screen, adapted to use grid
2022-09-14 06:50:27 -07:00