https://github.com/streamdp/modeswitch
A small cross-platform application that helps to switch modem mode between umts and lte, as well as to configure init string.
https://github.com/streamdp/modeswitch
fyne fyne-cross golang ssh telnet
Last synced: 6 months ago
JSON representation
A small cross-platform application that helps to switch modem mode between umts and lte, as well as to configure init string.
- Host: GitHub
- URL: https://github.com/streamdp/modeswitch
- Owner: streamdp
- License: mit
- Created: 2023-07-04T23:17:14.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-10-05T14:03:36.000Z (6 months ago)
- Last Synced: 2025-10-05T16:07:44.727Z (6 months ago)
- Topics: fyne, fyne-cross, golang, ssh, telnet
- Language: Go
- Homepage:
- Size: 277 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Keenetic mode switch
A small cross-platform application that helps to switch modem mode between umts and lte,
as well as to configure init string. This is needed for old routers whose firmware is no longer supported and is
frozen at version 2.16.D.12.0-8, for example Keenetic LTE. This app just sends the necessary commands via telnet or ssh
to the router.
## Build
You need to install [fyne-cross](https://github.com/fyne-io/fyne-cross). fyne-cross is a simple tool to cross compile
and create distribution packages for Fyne applications using docker images.
```bash
$ go install github.com/fyne-io/fyne-cross@latest
```
By default, you can build android application:
```bash
$ make
```
if you want to build application for other platform use the next command:
```bash
$ fyne-cross target
```
where the target is one of the several platforms such as **darwin**, **linux**, **windows**, **android**, **ios**,
**freebsd**, **web**. In our example we'll use the **android** platform.
```bash
$ fyne-cross android
```
## Run
Move **Keenetic_Mode_Switch.apk** from the build folder (_./fyne-cross/dist/android/_ in this case) or download one of
the latest [releases](https://github.com/streamdp/modeswitch/releases/latest) on the device and use it after
installation.
## Contributing
Contributions are welcome! If you encounter any issues, have suggestions for new features, or want to improve
**Keenetic mode switch**, please feel free to open an issue or submit a pull request on the project's GitHub repository.
## License
**Keenetic mode switch** is released under the _MIT_ License. See the [LICENSE](https://github.com/streamdp/modeswitch/blob/master/LICENSE) file for complete license details.