mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-02-18 10:53:17 +00:00
Update version to 0.6.0 (#400)
This commit is contained in:
parent
61277e74b8
commit
4a343e58cc
@ -13,7 +13,6 @@ static DeviceVector createDevices() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
extern const Configuration hardwareConfiguration = {
|
extern const Configuration hardwareConfiguration = {
|
||||||
.uiScale = UiScale::Smallest,
|
|
||||||
.createDevices = createDevices,
|
.createDevices = createDevices,
|
||||||
.i2c = {
|
.i2c = {
|
||||||
// There is only 1 (internal for touch, and also serves as "I2C-OUT" port)
|
// There is only 1 (internal for touch, and also serves as "I2C-OUT" port)
|
||||||
|
|||||||
@ -2,7 +2,10 @@
|
|||||||
|
|
||||||
## Before release
|
## Before release
|
||||||
|
|
||||||
- Convert Ili934x driver to EspLcdSpiDisplay
|
- Automate release process more
|
||||||
|
- Elecrow Basic & Advance 3.5" memory issue: not enough memory for App Hub
|
||||||
|
- App Hub crashes if you close it while an app is being installed
|
||||||
|
- Fix glitches when installing app via App Hub with 4.3" Waveshare
|
||||||
|
|
||||||
## Higher Priority
|
## Higher Priority
|
||||||
|
|
||||||
@ -27,6 +30,7 @@
|
|||||||
|
|
||||||
## Medium Priority
|
## Medium Priority
|
||||||
|
|
||||||
|
- Diceware app has large "+" and "-' buttons on Cardputer. It should be smaller.
|
||||||
- Create PwmRgbLedDevice class and implement it for all CYD boards
|
- Create PwmRgbLedDevice class and implement it for all CYD boards
|
||||||
- TactilityTool: Make API compatibility table (and check for compatibility in the tool itself)
|
- TactilityTool: Make API compatibility table (and check for compatibility in the tool itself)
|
||||||
- Improve EspLcdDisplay to contain all the standard configuration options, and implement a default init function. Add a configuration class.
|
- Improve EspLcdDisplay to contain all the standard configuration options, and implement a default init function. Add a configuration class.
|
||||||
|
|||||||
@ -1,25 +1,29 @@
|
|||||||
# Releasing Tactility
|
# Releasing Tactility
|
||||||
|
|
||||||
1. Test the latest SDK build from GitHub with the CDN as a SNAPSHOT version:
|
1. Update `version.txt` in the Tactility project and create a branch to start a build for it
|
||||||
1. Download it from the [main branch](https://github.com/ByteWelder/Tactility/actions/workflows/build-sdk.yml)
|
2. Upload the new Tactility SDK to the CDN
|
||||||
2. Upload it to the [CDN](https://dash.cloudflare.com)
|
1. Upload it to the [CDN](https://dash.cloudflare.com)
|
||||||
3. Update `sdk.json` from [TactilityTool](https://github.com/ByteWelder/TactilityTool) and upload it to [CDN](https://dash.cloudflare.com)
|
2. Update `sdk.json` from [TactilityTool](https://github.com/ByteWelder/TactilityTool) and upload it to [CDN](https://dash.cloudflare.com)
|
||||||
4. Test it with `ExternalApps/HelloWorld` (clear all its cache and update the SDK version)
|
3. Update the [TactilityApps](https://github.com/ByteWelder/TactilityApps) with the new SDK and also release these to the CDN:
|
||||||
2. Build the SDK locally and test it with `ExternalApps/HelloWorld`
|
1. Download the `cdn-files.zip` from the pipelines
|
||||||
3. Download the latest firmwares [main branch](https://github.com/ByteWelder/Tactility/actions/workflows/build-firmware.yml)
|
2. Upload them to the CDN at `apps/x.y.z/`
|
||||||
4. Test the latest version of Tactility on several devices
|
4. Download the latest firmwares [main branch](https://github.com/ByteWelder/Tactility/actions/workflows/build-firmware.yml)
|
||||||
5. Prepare a new version of [TactilityWebInstaller](https://github.com/ByteWelder/TactilityWebInstaller) locally:
|
5. Test the latest version of Tactility on several devices. Pay special attention to:
|
||||||
|
1. App Hub
|
||||||
|
2. Wi-Fi
|
||||||
|
6. Prepare a new version of [TactilityWebInstaller](https://github.com/ByteWelder/TactilityWebInstaller) locally:
|
||||||
1. Copy the GitHub firmwares into `scripts/` in the `TactilityWebInstaller` project
|
1. Copy the GitHub firmwares into `scripts/` in the `TactilityWebInstaller` project
|
||||||
2. Run `python release-all.py`
|
2. Run `python release-all.py`
|
||||||
3. Copy the unpacked files to `/rom/(device)/(version)/` and copy in `manifest.json` from existing release
|
3. Copy the unpacked files to `/rom/(device)/(version)/` and copy in `manifest.json` from existing release
|
||||||
1. **WARNING** If the partitions have changed, update the json!
|
1. **WARNING** If the partitions have changed, update the json!
|
||||||
4. Update the version in `manifest.json`
|
4. Update the version in `manifest.json`
|
||||||
5. Update `version.json` for the device
|
5. Update `version.json` for the device
|
||||||
6. Test the firmwares on all devices with the local web installer
|
7. Test the firmwares on all devices with the local web installer
|
||||||
7. If all went well: release the web installer
|
8. If all went well: release the web installer
|
||||||
8. Test web installer in production (use popular devices)
|
9. Test web installer in production (use popular devices)
|
||||||
9. Make a new version of the docs available at [TactilityDocs](https://github.com/ByteWelder/TactilityDocs)
|
10. Make a new version of the docs available at [TactilityDocs](https://github.com/ByteWelder/TactilityDocs)
|
||||||
10. Make a new [GitHub release](https://github.com/ByteWelder/Tactility/releases/new)
|
11. Make a new [GitHub release](https://github.com/ByteWelder/Tactility/releases/new)
|
||||||
|
12. Double-check that all CDN/TactilityApps/Tactility repository changes are merged.
|
||||||
|
|
||||||
### Post-release
|
### Post-release
|
||||||
|
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
0.6.0-dev
|
0.6.0
|
||||||
Loading…
x
Reference in New Issue
Block a user