Adding shell script to more easily install the app
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-09-12 16:57:33 -04:00
parent b33d3d4cdb
commit 41654932e5
4 changed files with 22 additions and 2 deletions
+3 -1
View File
@@ -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. 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`. 4. Clone this git repository: `git clone https://git.metaunix.net/BitGoblin/pico-time`.
5. `cd` into the repo: `cd 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. 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: 8. Copy the Python code over to the Pico:
1. `mpremote cp main.py :main.py` 1. `mpremote cp main.py :main.py`
2. `mpremote cp config.py :config.py` 2. `mpremote cp config.py :config.py`
9. Reset the Pico: `mpremote reset` 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/). 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 ## License
Executable
+13
View File
@@ -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
+5
View File
@@ -0,0 +1,5 @@
{
"deps": [
["ssd1306", "0.1.0"]
]
}
+1 -1
View File
@@ -9,7 +9,7 @@ authors = [
] ]
[tool.ruff] [tool.ruff]
target-version = "py311" target-version = "py312"
line-length = 100 line-length = 100
[tool.ruff.lint] [tool.ruff.lint]