├── .gitmodules ├── Meshtastic-iOS.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ │ └── Package.resolved │ └── xcuserdata │ │ └── yagrushkin.xcuserdatad │ │ ├── IDEFindNavigatorScopes.plist │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── yagrushkin.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── Meshtastic ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon_1024x1024.png │ │ ├── icon_20x20.png │ │ ├── icon_20x20@2x-1.png │ │ ├── icon_20x20@2x.png │ │ ├── icon_20x20@3x.png │ │ ├── icon_29x29.png │ │ ├── icon_29x29@2x-1.png │ │ ├── icon_29x29@2x.png │ │ ├── icon_29x29@3x.png │ │ ├── icon_40x40.png │ │ ├── icon_40x40@2x-1.png │ │ ├── icon_40x40@2x.png │ │ ├── icon_40x40@3x.png │ │ ├── icon_60x60@2x.png │ │ ├── icon_60x60@3x.png │ │ ├── icon_76x76.png │ │ ├── icon_76x76@2x.png │ │ └── icon_83.5x83.5@2x.png │ ├── Contents.json │ ├── main.chat.imageset │ │ ├── Contents.json │ │ └── conversation (2).png │ ├── main.maps.imageset │ │ ├── Contents.json │ │ └── map (1).png │ └── main.settings.imageset │ │ ├── Contents.json │ │ └── settings (1).png ├── BLE │ ├── AppView.swift │ ├── MConnector.swift │ ├── MeshtasticManager.swift │ └── Proto │ │ ├── apponly.pb.swift │ │ ├── deviceonly.pb.swift │ │ ├── mesh.pb.swift │ │ ├── portnums.pb.swift │ │ └── remote_hardware.pb.swift ├── Base.lproj │ └── LaunchScreen.storyboard ├── ContentView.swift ├── Info.plist ├── LogManager.swift ├── LogManagerTemplate.swift ├── Meshtastic_iOSApp.swift ├── Models │ ├── DeviceInfo.swift │ └── MeshDevice.swift ├── README.md ├── Views │ ├── ChatView.swift │ ├── Devices │ │ ├── DeviceDetailView.swift │ │ ├── DeviceList.swift │ │ ├── DeviceView.swift │ │ └── MeshDeviceView.swift │ ├── MapView.swift │ └── Settings │ │ └── SettingsView.swift └── device-api.md └── README.md /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/.gitmodules -------------------------------------------------------------------------------- /Meshtastic-iOS.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic-iOS.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Meshtastic-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic-iOS.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Meshtastic-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic-iOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Meshtastic-iOS.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic-iOS.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /Meshtastic-iOS.xcodeproj/project.xcworkspace/xcuserdata/yagrushkin.xcuserdatad/IDEFindNavigatorScopes.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic-iOS.xcodeproj/project.xcworkspace/xcuserdata/yagrushkin.xcuserdatad/IDEFindNavigatorScopes.plist -------------------------------------------------------------------------------- /Meshtastic-iOS.xcodeproj/project.xcworkspace/xcuserdata/yagrushkin.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic-iOS.xcodeproj/project.xcworkspace/xcuserdata/yagrushkin.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Meshtastic-iOS.xcodeproj/xcuserdata/yagrushkin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic-iOS.xcodeproj/xcuserdata/yagrushkin.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Meshtastic-iOS.xcodeproj/xcuserdata/yagrushkin.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic-iOS.xcodeproj/xcuserdata/yagrushkin.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_1024x1024.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_20x20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_20x20.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_20x20@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_20x20@2x-1.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_20x20@2x.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_20x20@3x.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_29x29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_29x29.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_29x29@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_29x29@2x-1.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_29x29@2x.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_29x29@3x.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_40x40.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_40x40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_40x40@2x-1.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_40x40@2x.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_40x40@3x.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_60x60@2x.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_60x60@3x.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_76x76.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_76x76@2x.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/AppIcon.appiconset/icon_83.5x83.5@2x.png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/main.chat.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/main.chat.imageset/Contents.json -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/main.chat.imageset/conversation (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/main.chat.imageset/conversation (2).png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/main.maps.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/main.maps.imageset/Contents.json -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/main.maps.imageset/map (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/main.maps.imageset/map (1).png -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/main.settings.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/main.settings.imageset/Contents.json -------------------------------------------------------------------------------- /Meshtastic/Assets.xcassets/main.settings.imageset/settings (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Assets.xcassets/main.settings.imageset/settings (1).png -------------------------------------------------------------------------------- /Meshtastic/BLE/AppView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/BLE/AppView.swift -------------------------------------------------------------------------------- /Meshtastic/BLE/MConnector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/BLE/MConnector.swift -------------------------------------------------------------------------------- /Meshtastic/BLE/MeshtasticManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/BLE/MeshtasticManager.swift -------------------------------------------------------------------------------- /Meshtastic/BLE/Proto/apponly.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/BLE/Proto/apponly.pb.swift -------------------------------------------------------------------------------- /Meshtastic/BLE/Proto/deviceonly.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/BLE/Proto/deviceonly.pb.swift -------------------------------------------------------------------------------- /Meshtastic/BLE/Proto/mesh.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/BLE/Proto/mesh.pb.swift -------------------------------------------------------------------------------- /Meshtastic/BLE/Proto/portnums.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/BLE/Proto/portnums.pb.swift -------------------------------------------------------------------------------- /Meshtastic/BLE/Proto/remote_hardware.pb.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/BLE/Proto/remote_hardware.pb.swift -------------------------------------------------------------------------------- /Meshtastic/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Meshtastic/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/ContentView.swift -------------------------------------------------------------------------------- /Meshtastic/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Info.plist -------------------------------------------------------------------------------- /Meshtastic/LogManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/LogManager.swift -------------------------------------------------------------------------------- /Meshtastic/LogManagerTemplate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/LogManagerTemplate.swift -------------------------------------------------------------------------------- /Meshtastic/Meshtastic_iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Meshtastic_iOSApp.swift -------------------------------------------------------------------------------- /Meshtastic/Models/DeviceInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Models/DeviceInfo.swift -------------------------------------------------------------------------------- /Meshtastic/Models/MeshDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Models/MeshDevice.swift -------------------------------------------------------------------------------- /Meshtastic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/README.md -------------------------------------------------------------------------------- /Meshtastic/Views/ChatView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Views/ChatView.swift -------------------------------------------------------------------------------- /Meshtastic/Views/Devices/DeviceDetailView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Views/Devices/DeviceDetailView.swift -------------------------------------------------------------------------------- /Meshtastic/Views/Devices/DeviceList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Views/Devices/DeviceList.swift -------------------------------------------------------------------------------- /Meshtastic/Views/Devices/DeviceView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Views/Devices/DeviceView.swift -------------------------------------------------------------------------------- /Meshtastic/Views/Devices/MeshDeviceView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Views/Devices/MeshDeviceView.swift -------------------------------------------------------------------------------- /Meshtastic/Views/MapView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Views/MapView.swift -------------------------------------------------------------------------------- /Meshtastic/Views/Settings/SettingsView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/Views/Settings/SettingsView.swift -------------------------------------------------------------------------------- /Meshtastic/device-api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeksys/Meshtastic-iOS/HEAD/Meshtastic/device-api.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Meshtastic-iOS 2 | --------------------------------------------------------------------------------