1.2 End of Life (#400)

* Start of 1.2 EOL cleanup

* initial docs updates

* Move more 1.2 files

* Move remaining 1.2 files

* Fix links

* Fix links

* More links

* The rest of the broken links

* Missed a couple of links

* Really last link

* Links to the final 1.2 firmare and android app

* add last flasher

* fix gps_disabled

* update enthusiast page

* Delete 1.2 from apple apps

* Fix error in module index
This commit is contained in:
Garth Vander Houwen 2022-09-08 20:48:23 -07:00 committed by GitHub
parent 7ce1a09920
commit 429dbac089
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
40 changed files with 51 additions and 152 deletions

View file

@ -0,0 +1,15 @@
---
id: 1.2_EOL
title: Version 1.2 End of life (EOL)
sidebar_label: 1.2 End of life (EOL)
sidebar_position: 20
---
1.2 is a beta version that has been replaced by 1.3 which is not compatible with 1.2.
1.2 is end of life but may continue to be useful for networks with Android only users, or users of ATAK until the forwarder is updated.
* Last 1.2 Python api version install: pip install meshtastic==1.2.95
* Final 1.2 Meshtastic Flasher instal: pip install meshtastic-flasher=1.0.106
* [Final 1.2 Device Firmware](https://github.com/meshtastic/Meshtastic-device/releases/tag/v1.2.65.0adc5ce)
* [Final 1.2 Android App](https://github.com/meshtastic/Meshtastic-Android/releases/tag/1.2.67)

View file

@ -1,9 +1,12 @@
---
id: modules
title: 1.2 Plugin Configuration
sidebar_label: 1.2 Plugin Config
id: 1.2_EOL
title: 1.2 Module Config
sidebar_label: 1.2 Module Config
sidebar_position: 2
---
Modules are included in the firmware and allow users to extend the functionality of their mesh or device.
Plugins are included in the firmware and allow users to extend the functionality of their mesh or device.
The list of current modules is as follows:

View file

@ -6,7 +6,6 @@ sidebar_label: Range Test Plugin
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import PluginModule from '@site/docs/_blocks/_plugin_module.mdx';
## Overview
@ -183,10 +182,6 @@ Also be mindful of your space usage on the file system. It has protections from
Leaving this plugin on can slow down your mesh. Currently, the messages are sent using the same `TEXT_MESSAGE_APP` [port that all other messages](/docs/developers/protobufs/api#portnumsproto) are sent on.
:::
### Accessing your CSV
Connect to your device over WiFi, either using the [software access point](/docs/settings/wifi#software-access-point) or [WiFi Client](/docs/settings/wifi#wifi-client). Then navigate to `meshtastic.local` (or your IP address). Your file will be available for download under `Extensions > File Browser > rangetest.csv` once it has been created by receiving messages.
```plaintext title="Example URLs"
http://meshtastic.local
http://198.168.0.15

View file

@ -10,7 +10,7 @@ import TabItem from '@theme/TabItem';
:::info
Currently only available for ESP32 based devices with external PSRAM. Requires the device to be set as a router.
**Don't enable Store and Forward Plugin on multiple [routers](/docs/settings/router).**
**Don't enable Store and Forward Plugin on multiple nodes.**
:::
## Overview
@ -306,10 +306,10 @@ With an aftermarket coaxial antenna or moxon antenna, that will give you roughly
### Router setup
:::warning
Don't enable the Store and Forward plugin on multiple routers!
Don't enable the Store and Forward plugin on multiple nodes!
:::
- Configure your device as a [meshtastic router](/docs/settings/router).
- Configure your device as a router.
- Name your router node something that makes it easily identifiable, aka "Router".
- Configure the Store and Forward plugin
```shell title="Required - Enable the plugin"

View file

@ -9,8 +9,8 @@ The Meshtastic ecosystem is highly extensible, and a number of community project
Current community projects:
- [1.2 Meshtastic module for ATAK](/docs/software/community/community-atak) (Android Team Awareness Kit)
- [1.2 PyGUI](/docs/software/community/community-pygui) - Platform independent graphical user interface for Meshtastic devices
- [1.2 Go CLI](/docs/software/community/community-go) - A command line interface using Go that requires no pre-requisites to be installed
- [1.2 Meshtastic module for ATAK](/docs/1.2-End-of-life/software/community/community-atak) (Android Team Awareness Kit)
- [1.2 PyGUI](/docs/1.2-End-of-life/software/community/community-pygui) - Platform independent graphical user interface for Meshtastic devices
- [1.2 Go CLI](/docs/1.2-End-of-life/software/community/community-go) - A command line interface using Go that requires no pre-requisites to be installed
Support for these projects should be sought from their respective authors.

View file

@ -1,8 +0,0 @@
:::important
<span>
The name of ths option changed between Meshtastic 1.2 and 1.3. This
documentaton already reflects the 1.3 syntax. Please substitute '{props.name}'
prefix with '{props.rename}' to get the 1.2 compatible command name.
</span>
:::

View file

@ -34,7 +34,7 @@ The [Meshtastic-device](https://github.com/meshtastic/Meshtastic-device) is wher
## Device Support
The [Meshtastic-python](https://github.com/meshtastic/Meshtastic-python) is typically where the first device interaction takes place, but that is not a requirement. This repo has a command line utility that allows you to interact with most functionality with the devices. This python library can also be consumed for other applications. See [Community applications](/docs/software/community) for other Meshtastic applications.
The [Meshtastic-python](https://github.com/meshtastic/Meshtastic-python) is typically where the first device interaction takes place, but that is not a requirement. This repo has a command line utility that allows you to interact with most functionality with the devices. This python library can also be consumed for other applications.
## Web Application

View file

@ -1,19 +0,0 @@
---
id: bluetooth
title: FAQs - Bluetooth
sidebar_label: Bluetooth
---
## Overview
### How do I pair my phone to the device if my device doesn't have a screen?
Use [Wifi](/docs/settings/wifi) or Bluetooth with screenless pairing: before you initiate pairing, double click on the device button. The LED will blink 3 times in confirmation and the PIN will be set temporarily to `123456`.
### Can I have Bluetooth enabled and use WiFi radio?
No. Only one method will work at a time.
### How do I disable WiFi so Bluetooth will work?
Ensure the wifi_ssid and wifi_password values are blank.

View file

@ -30,9 +30,9 @@ Once the node wakes up from sleep, your phone will relay any delayed messages th
Hold down the left PWR button for about 10 seconds and the display should turn off.
### How do I turn on an ESP32 t-beam based device?
### How do I turn on a t-beam?
Push the left PWR button for about 1 second.
Push the left PWR button for about 10 seconds.
### How can I tell the device not to sleep?
@ -41,4 +41,4 @@ Push the left PWR button for about 1 second.
### Why does only one RAK Meshtastic Starter kit show up in my node list?
There was a bug where Meshtastic Starter kits were sent out with the same MAC address. With a single MAC address the devices all report as being the same device. Without the battery connected, flash the starter kit device(s) to 1.2.59 and then do a [factory reset](/docs/settings/misc#factory_reset), disconnect and reconnect the board and run `meshtastic --info`.
There was a bug where Meshtastic Starter kits were sent out with the same MAC address. With a single MAC address the devices all report as being the same device. Without the battery connected, flash the starter kit device(s) to 1.2.59 and then do a factory reset, disconnect and reconnect the board and run `meshtastic --info`.

View file

@ -1,19 +0,0 @@
---
id: wifi
title: FAQs - WiFi
sidebar_label: WiFi
---
## Overview
### How do I turn on the WiFI radio?
[See our guide here](/docs/settings/wifi).
### When I turn on WiFi, Bluetooth turns off. Why is this?
Currently WiFi and Bluetooth can not be enabled at the same time.
### Why does my device lose connection to WiFi?
It could be a couple of things. First, check that the node connects to WiFi on battery power. There are sometimes issues if your power supply is not compatible. Another possibility is [misconfigured DTIM](https://homenetworkadmin.com/what-is-dtim/) on the WiFi network.

View file

@ -338,13 +338,4 @@ Further information on the RAK1906 can be found on the [RAK Documentation Center
## RAK Wireless' Resources
- RAK's Wisblock [Documentation Center](https://docs.rakwireless.com/Product-Categories/WisBlock)
- RAK's [GitHub Page](https://github.com/RAKWireless/WisBlock) for the WisBlock
## MAC Address Conflict
Some of the RAK Meshtastic starter kits that come pre-installed with Meshtastic have an error where the same MAC address is applied to more than one unit. If you have a number of RAK devices but are unable to connect to more than one of them, or they will not talk to each other despite being on the same mesh, please try a [factory reset](/docs/settings/misc#factory_reset) using the Meshtastic CLI, and then restart the device. This reset will wipe all settings on the device back to their defaults including the stored MAC address. If you have already configured your node and wish to keep the configuration, then please export it first:
- `meshtastic --export-config > settings_file.txt` - This will save the node's settings to the file `settings_file.txt`
- `meshtastic --set factory_reset true` - This will reset the device and wipe the configuration
- Power cycle the device
- `meshtastic --configure settings_files.txt` - This will restore the settings saved in the file `settings_file.txt`
- RAK's [GitHub Page](https://github.com/RAKWireless/WisBlock) for the WisBlock

View file

@ -6,7 +6,6 @@ sidebar_label: Bluetooth
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import PluginModule from '@site/docs/_blocks/_plugin_module.mdx';
The bluetooth config options are: Enabled, Pairing Mode and Fixed PIN Value. Bluetooth config uses an admin message sending a `Config.Bluetooth` protobuf.

View file

@ -1,7 +1,7 @@
---
id: config
title: 1.3 Configuration Sections
sidebar_label: 1.3 Config Sections
title: Configuration Sections
sidebar_label: Config Sections
sidebar_position: 1
---

View file

@ -13,10 +13,10 @@ Position data from GPS is provided by either the radio or your paired phone. Pos
## Position Config Values
### GPS Enabled
### GPS Disabled
Acceptable values: `true` or `false`
Enabled by default. Should the device GPS be enabled for this node?
Defaults to false. Should the device GPS be disabled for this node?
### GPS Update Interval
@ -105,7 +105,7 @@ All Position config conmmands are available in the python CLI. Example commands
| Setting | Acceptable Values | Default |
| :----------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------: |
| position.gps_enabled | `true`, `false` | `true` |
| position.gps_disabled | `true`, `false` | `false` |
| position.gps_update_interval | `integer` (seconds) | Default `0` is 30 Seconds |
| position.gps_attempt_time | `integer` (seconds) | Default of `0` is 30 Seconds |
| position.fixed_position | `true`, `false` | `false` |

View file

@ -1,7 +1,7 @@
---
id: module-config
title: 1.3 Module Configuration
sidebar_label: 1.3 Module Config
title: Module Configuration
sidebar_label: Module Config
sidebar_position: 2
---

View file

@ -112,7 +112,7 @@ Leaving this module on can slow down your mesh. Currently, the messages are sent
### Accessing your CSV
Connect to your device over WiFi, either using the [software access point](/docs/settings/wifi#software-access-point) or [WiFi Client](/docs/settings/wifi#wifi-client). Then navigate to `meshtastic.local` (or your IP address). Your file will be available for download under `Extensions > File Browser > rangetest.csv` once it has been created by receiving messages.
Connect to your device over WiFi, either using the [software access point](/docs/settings/config/wifi#software-access-point) or [WiFi Client](/docs/settings/config/wifi#wifi-client). Then navigate to `meshtastic.local` (or your IP address). Your file will be available for download under `Extensions > File Browser > rangetest.csv` once it has been created by receiving messages.
```plaintext title="Example URLs"
http://meshtastic.local

View file

@ -103,10 +103,6 @@ You can test changing channels with the QR code shown below.
![Meshtastic Default Channel](/img/android/default-channel.png)
### Configure a channel
Various data-rates are selectable when configuring a channel and are inversely proportional to the theoretical range of the devices. See [modem config](/docs/settings/channel#modem_config) for more information.
### Send a message
[![Messages](/img/android/android-messages-sm.png)](/img/android/android-messages.png)

View file

@ -11,6 +11,4 @@ There are lesss than 1000 remaining beta spaces available and there are no codes
iOS 15 or macOS 12 is required and you can sign up by opening the following link on any iOS, iPadOS or macOS device with TestFlight installed.
Both 1.2 Legacy and 1.3 Preview builds are available for iOS and iPadOS.
https://testflight.apple.com/join/c8nNl8q1

View file

@ -1,36 +0,0 @@
---
id: device-power
title: 1.2 Power Management State Machine
sidebar_label: 1.2 Power Management
---
Long battery life is one of the main goals of this project. Based on initial measurements, the current code should run for about three days between charging (assuming using a t-beam with a 3500mAh 18650 battery). This will hopefully be increased to around eight days in the future.
## States
From lower to higher power consumption.
- Super-Deep-Sleep (SDS) - Everything is off, CPU, radio, Bluetooth, and GPS. It only wakes due to timer or button press. We enter this mode only after no radio comms for a few hours - used to put the device into what is effectively "off" mode.
- onEntry: setBluetoothOn(false), call doDeepSleep
- onExit: (standard bootup code, starts in DARK)
- Deep-Sleep (DS) - CPU is off, radio is on, Bluetooth and GPS are off. Note: This mode is never used currently, because it only saves 1.5mA vs Light-Sleep - (Not currently used).
- Light-Sleep (LS) - CPU is suspended (RAM stays alive), radio is on, Bluetooth is off, and GPS is off. Note: currently GPS is not turned off during light sleep, but there is a TODO item to fix this.
- NOTE: On NRF52 platforms (because CPU current draw is so low), light-sleep state is never used.
- onEntry: setBluetoothOn(false), setGPSPower(false), doLightSleep()
- onIdle: (if we wake because our led blink timer has expired) blink the led then go back to sleep until we sleep for ls_secs
- onExit: setGPSPower(true), start trying to get GPS lock: gps.startLock(), once lock arrives service.sendPosition(BROADCAST)
- No Bluetooth (NB) - CPU is running, radio is on, GPS is on, Bluetooth is off, and screen is off.
- onEntry: setBluetoothOn(false)
- onExit:
- Running Dark (DARK) - Everything is on except screen.
- onEntry: setBluetoothOn(true)
- onExit:
- Serial API usage (SERIAL) - Screen is on, device doesn't sleep, and Bluetooth is off.
- onEntry: setBluetooth off, screen on
- onExit:
- Full On (ON) - Everything is on, can eventually timeout and transition to a lower power state.
- onEntry: setBluetoothOn(true), screen.setOn(true)
- onExit: screen->setOn(false)
- Has Power (POWER) - Screen is on, device doesn't sleep, Bluetooth on, and will stay in this state as long as we have power.
- onEntry: setBluetooth off, screen on
- onExit:

View file

@ -1,7 +1,7 @@
---
id: device-remote-admin
title: 1.2 Remote node administration
sidebar_label: 1.2 Remote node administration
title: Remote node administration
sidebar_label: Remote node administration
---
This feature will allow you to use the multiple channels feature to enable remote administration of Meshtastic nodes. This will let you talk through the mesh to some far away node and change that node's settings. This is an advanced feature that (currently) few users would need. Also, keep in mind it is possible (if you are not careful) to assign settings to that remote node that cause it to completely drop off of your mesh. We advise network admins have a test node to test settings with before applying changes to a remote node to prevent this.

View file

@ -4,20 +4,7 @@ title: 1.3 Enthusiast
sidebar_label: 1.3 Enthusiast
---
Meshtastic 1.3 is currently highly experimental. While we believe that it's stable-ish,
it's not yet complete.
*** WARNING ***
Meshtastic 1.3 Experimental!
*** WARNING ***
If you're reading this and want to experiment with Meshtastic 1.3, you must be an
enthusiast and are OK with being fustrated and things not working.
Once Meshtastic 1.3 is stable, we will make the first public and generally available
version Meshtastic 2.0. If you want the latest and greatest and something stable, please wait for Meshtastic 2.0.
Meshtastic 1.3 has not been released as a beta.
This page will function as a cheat-sheet to keep our notes on how to work with Meshtastic 1.3.
@ -39,9 +26,7 @@ https://github.com/meshtastic/Meshtastic-device/issues
## Meshtastic 1.3 - Python
When upgrading to the 1.3 version of the python cli from pip, you must add the `--pre` argument.
Many more CLI commands are now working, documentation has been updated but the --help has not
Most CLI commands are now working, documentation has been updated but the --help has not
https://meshtastic.org/docs/settings/config/
@ -51,7 +36,7 @@ https://github.com/meshtastic/Meshtastic-python/issues
## Meshtastic 1.3 - Android
Android App 1.3 debug apk available here
Android App 1.3 apk available here
https://github.com/meshtastic/Meshtastic-Android/releases
@ -79,7 +64,7 @@ TestFlight
## Meshtastic 1.3 - Web
available at meshtastic.local once your device is on your WiFi network
Hosted version available at client.meshtastic.org, we are still working to get the new webui running locally on the device firmware.
You can connect your device to WiFI using the apple apps or the python CLI
@ -89,8 +74,8 @@ https://github.com/meshtastic/meshtastic-web/issues
## Meshtastic 1.3 - Flasher
Not yet available, dependant on the CLI being completed
Currently flashing and setting region are available
Where to file bugs:
https://github.com/meshtastic/Meshtastic-gui-installer/issues
TBD
Have fun!

View file

@ -76,7 +76,7 @@ If the message received contains valid JSON in the payload, the JSON is deserial
### Basic Configuration
Check out [MQTT Settings](/docs/settings/mqtt) for full information. For quick start instructions, read on.
Check out [MQTT Settings](/docs/settings/moduleconfig/mqtt) for full information. For quick start instructions, read on.
- Connect your gateway node to wifi, by setting the `wifi_ssid` and `wifi_password` preferences.
- Configure your broker settings: `mqtt_server`, `mqtt_username`, and `mqtt_password`. If all are left blank, the device will connect to the Meshtastic broker.
@ -120,7 +120,6 @@ This is a mini-doc/RFC sketching out a development plan to satisfy a number of 1
- A text messaging bridge when a node in the mesh can gateway to the internet. Issue #[353](https://github.com/meshtastic/Meshtastic-device/issues/353) and this nicely documented [android issue](https://github.com/meshtastic/Meshtastic-Android/issues/2).
- An easy way to let desktop app developers remotely control GPIOs. Issue #[182](https://github.com/meshtastic/Meshtastic-device/issues/182)
- Remote attribute access (to change settings of distant nodes). Issue #182
- Be sure to checkout [MQTT Settings](/docs/settings/mqtt)
## Short term goals

View file

@ -31,7 +31,7 @@ This can be found on the screen of the device, via your router's DHCP lease page
:::
You have two primary options for accessing your device over HTTP, those being [Client](/docs/settings/wifi#wifi-client) and [SoftAP](/docs/settings/wifi#software-access-point)
You have two primary options for accessing your device over HTTP, those being [Client](/docs/settings/config/wifi#wifi-client) and [SoftAP](/docs/settings/config/wifi#software-access-point)
### Bluetooth