* feat: Add ability to display environment metrics in Fahrenheit The temperature values in the environment metrics charts and cards are now displayed in Fahrenheit or Celsius based on the user's preference. Celsius is still used as the base unit for calculations and storage. * Refactor: Rename environmentDisplayTempInFahrenheit to environmentDisplayFahrenheit Renamed the variable environmentDisplayTempInFahrenheit to environmentDisplayFahrenheit for better clarity and consistency. * Refactor: Remove unused ENVIRONMENT_METRICS_COLORS Removed the unused `ENVIRONMENT_METRICS_COLORS` variable from the `EnvironmentMetrics` component. * Update: Add support for plotting iaq Added green to the list of colors used for plotting environment metrics to support the newly added iaq readings. |
||
|---|---|---|
| .github | ||
| .idea | ||
| app | ||
| config/detekt | ||
| design@6d9d5966b7 | ||
| gradle/wrapper | ||
| .gitignore | ||
| .gitmodules | ||
| build.gradle | ||
| debugging-android.md | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| README.md | ||
| renovate.json | ||
| settings.gradle | ||
Meshtastic-Android
This is a tool for using Android with open-source mesh radios. For more information see our webpage: meshtastic.org. If you are looking for the the device side code, see here.
This project is currently beta testing, if you have questions or feedback please Join our discussion forum. We would love to hear from you!
If you want to join the Play Store testing program go to this URL and opt-in to become a tester. If you encounter any problems or have questions, post in the forum and we'll help.
However, if you must use 'raw' APKs you can get them from our github releases. This is not recommended because if you manually install an APK it will not automatically update.
Translations
You can help translate the app into your native language using Crowdin.
Build instructions
If you would like to develop this application we'd love your help! These build instructions are brief and should be improved, please send a PR if you can.
- Use Android Studio to build/debug
- Use "git submodule update --init --recursive" to pull in the various submodules we depend on
- There are a few config files which you'll need to copy from templates included in the project. Run the following commands to do so:
rm ./app/google-services.json
cp ./app/google-services-example.json ./app/google-services.json
- Now you should be able to select "Run / Run" in the IDE and it will happily start running on your phone or the emulator. Note: The emulators don't support bluetooth, so some features can not be used in that environment.
Analytics setup
-
analytics are included but can be disabled by the user on the settings screen
-
on dev devices
adb shell setprop debug.firebase.analytics.app com.geeksville.mesh
adb shell setprop log.tag.FirebaseCrashlytics DEBUG
for verbose logging:
adb shell setprop log.tag.FA VERBOSE
Copyright 2024, Meshtastic LLC. GPL-3.0 license


![Download at https://play.google.com/store/apps/details?id=com.geeksville.mesh]](https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png)