mirror of
https://github.com/BotChain-Robots/dev-tools.git
synced 2026-07-08 15:07:22 +02:00
Cleanup for release
This commit is contained in:
70
README.md
Normal file
70
README.md
Normal file
@@ -0,0 +1,70 @@
|
||||
# Developer Tools
|
||||
A TUI to interface with BotChain devices.
|
||||
Provides the following features:
|
||||
- Device discovery
|
||||
- View device metadata, sensor data, and connections.
|
||||
- View logs from device.
|
||||
- Apply an Over The Air (OTA) update.
|
||||
- Change settings (device ID, type, wifi, etc.)
|
||||
- View crash dumps from device
|
||||
|
||||
## Platform Support
|
||||
- MacOS (Apple silicon)
|
||||
- MacOS (x86)
|
||||
- Ubuntu (x86)
|
||||
- Windows (x86)
|
||||
|
||||
## Setup
|
||||
### MacOS
|
||||
Install xcode command line tools (if you do not already have them)
|
||||
```
|
||||
xcode-select --install
|
||||
```
|
||||
|
||||
Install conan and dependencies
|
||||
```
|
||||
brew install conan cmake ninja clang-format@21
|
||||
```
|
||||
|
||||
Generate a conan profile
|
||||
```
|
||||
conan profile detect --force
|
||||
```
|
||||
|
||||
Follow the required artifactory setup.
|
||||
|
||||
### Ubuntu
|
||||
On newer versions of Ubuntu, the package manager is responsible for managing python packages. We use `pipx` to create a virtual environment.
|
||||
|
||||
Install `pipx` and dependencies
|
||||
```
|
||||
sudo apt install pipx cmake ninja-build
|
||||
```
|
||||
|
||||
Install clang-format version 21.
|
||||
|
||||
Install conan
|
||||
```
|
||||
pipx install conan
|
||||
```
|
||||
|
||||
Generate a conan profile
|
||||
```
|
||||
conan profile detect --force
|
||||
```
|
||||
|
||||
Follow the required artifactory setup.
|
||||
|
||||
### Required Artifactory Setup
|
||||
These instructions should only be followed after you have completed all setup steps for your platform.
|
||||
|
||||
Add the artifactory
|
||||
```
|
||||
conan remote add artifactory http://jslightham.com:8081/artifactory/api/conan/botchain
|
||||
```
|
||||
|
||||
## Running the App
|
||||
```
|
||||
# Macos and Linux users can run,
|
||||
./build.sh
|
||||
```
|
||||
Reference in New Issue
Block a user