forked from meshcore-dev/MeshCore
-
Notifications
You must be signed in to change notification settings - Fork 0
77 lines (66 loc) · 3.09 KB
/
jp-release.yml
File metadata and controls
77 lines (66 loc) · 3.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
name: Build JP Firmwares
permissions:
contents: write
on:
workflow_dispatch:
push:
tags:
- 'jp-v*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Clone Repo
uses: actions/checkout@v4
- name: Setup Build Environment
uses: ./.github/actions/setup-build-environment
- name: Build JP Firmwares
env:
FIRMWARE_VERSION: ${{ env.GIT_TAG_VERSION || 'dev' }}
run: |
bash build.sh build-firmware RAK_WisMesh_Tag_companion_radio_ble
bash build.sh build-firmware RAK_WisMesh_Tag_companion_radio_usb
bash build.sh build-firmware t1000e_companion_radio_ble
bash build.sh build-firmware t1000e_companion_radio_usb
bash build.sh build-firmware LilyGo_T-Echo-Lite_companion_radio_ble
bash build.sh build-firmware Xiao_nrf52_companion_radio_ble
bash build.sh build-firmware Xiao_nrf52_companion_radio_usb
- name: Copy artifacts to out/
run: |
mkdir -p out
HASH=$(git rev-parse --short HEAD)
TAG=$(git describe --tags --exact-match 2>/dev/null || echo "dev")
for ENV in RAK_WisMesh_Tag_companion_radio_ble RAK_WisMesh_Tag_companion_radio_usb t1000e_companion_radio_ble t1000e_companion_radio_usb LilyGo_T-Echo-Lite_companion_radio_ble Xiao_nrf52_companion_radio_ble Xiao_nrf52_companion_radio_usb; do
NAME="${ENV}-${TAG}-${HASH}"
cp ".pio/build/${ENV}/firmware.uf2" "out/${NAME}.uf2" 2>/dev/null || true
cp ".pio/build/${ENV}/firmware.zip" "out/${NAME}_dfu.zip" 2>/dev/null || true
done
ls -la out/
- name: Upload Workflow Artifacts
uses: actions/upload-artifact@v4
with:
name: jp-firmwares
path: out
- name: Create Release
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/')
with:
name: JP Firmware ${{ env.GIT_TAG_VERSION }}
body: |
## 日本向け MeshCore ファームウェア
### 対応デバイス
| デバイス | ファイル | 書き込み方法 |
|---|---|---|
| WisMesh Tag (RAK4631) | `RAK_WisMesh_Tag_companion_radio_ble-*.uf2` | UF2ドラッグ&ドロップ |
| T1000-E | `t1000e_companion_radio_ble-*_dfu.zip` | DFU zip |
| T-Echo Lite | `LilyGo_T-Echo-Lite_companion_radio_ble-*.uf2` | UF2ドラッグ&ドロップ |
| XIAO nRF52840 | `Xiao_nrf52_companion_radio_ble-*.uf2` | UF2ドラッグ&ドロップ |
### ⚠️ 日本での運用設定(必須)
フラッシュ後、スマホアプリで以下を設定してください:
- 周波数: `920.8 MHz`
- TX出力: `13 dBm以下`(デフォルト22 dBm → **要変更**)
- BW: `125 kHz` / SF: `12` / CR: `4/8`(都市部推奨)
### 技適について
カスタムファームウェア書き込み後は技適の対象外です。詳細は README_JP.md を参照してください。
draft: true
files: out/*