Adding shell script to more easily install the app
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -46,13 +46,15 @@ These are not necessary to run the app, but can be useful for testing and/or fla
|
||||
1. This has been tested with MicroPython 1.29, but other versions should work.
|
||||
4. Clone this git repository: `git clone https://git.metaunix.net/BitGoblin/pico-time`.
|
||||
5. `cd` into the repo: `cd pico-time`.
|
||||
6. Install Python dependencies via mpremote: `xargs mpremote mip install < requirements.txt`.
|
||||
6. Install Python dependencies via mpremote: `mpremote mip install ./package.json`.
|
||||
7. Copy `config.example.py` to `config.py` and edit the settings to match your environment.
|
||||
8. Copy the Python code over to the Pico:
|
||||
1. `mpremote cp main.py :main.py`
|
||||
2. `mpremote cp config.py :config.py`
|
||||
9. Reset the Pico: `mpremote reset`
|
||||
|
||||
There's also `./install.sh` if you'd like to run steps 6-9 more quickly.
|
||||
|
||||
If it worked you should see the display show a message about connecting to WiFi, then eventually a readout of the current temperature to the SSD1306 display. If it failed, you can monitor the app via `mpremote repl` or using an IDE like [Thonny](https://thonny.org/).
|
||||
|
||||
## License
|
||||
|
||||
Executable
+13
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
APP_FILES=('main.py' 'config.py')
|
||||
APP_PACKAGES='./package.json'
|
||||
|
||||
# Copy required files
|
||||
mpremote cp "${APP_FILES[@]}" :
|
||||
|
||||
# Install dependencies
|
||||
mpremote mip install ./package.json
|
||||
|
||||
# Reset the pico
|
||||
mpremote reset
|
||||
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"deps": [
|
||||
["ssd1306", "0.1.0"]
|
||||
]
|
||||
}
|
||||
+1
-1
@@ -9,7 +9,7 @@ authors = [
|
||||
]
|
||||
|
||||
[tool.ruff]
|
||||
target-version = "py311"
|
||||
target-version = "py312"
|
||||
line-length = 100
|
||||
|
||||
[tool.ruff.lint]
|
||||
|
||||
Reference in New Issue
Block a user