Skip to content

Commit

Permalink
v20230428 배포
Browse files Browse the repository at this point in the history
  • Loading branch information
lego8421 committed May 10, 2023
1 parent 4ca7d7b commit 59f59da
Show file tree
Hide file tree
Showing 48 changed files with 91 additions and 58 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/notify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
URL: https://github.com/LUXROBO/modi2-module-release/releases/tag/${{ github.ref_name }}
버전정보: https://download.luxrobo.com/modi2-module-firmware/version.txt
버전정보: https://download.luxrobo.com/modi2-module-firmware/version.json
릴리즈 노트: https://download.luxrobo.com/modi2-module-firmware/release_notes.md
Expand Down
18 changes: 2 additions & 16 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,23 +62,9 @@ jobs:
asset_name: ${{ github.ref_name }}.zip
asset_content_type: application/zip

- name: deploy firmware
- name: deploy
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: |
aws s3 cp ./archive/firmware.zip s3://${{ secrets.AWS_S3_MODI2_MODULE_FIRMWARE_URL }}/firmware.zip --region ap-northeast-2 --acl public-read
- name: deploy version
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: |
aws s3 cp ./archive/version.txt s3://${{ secrets.AWS_S3_MODI2_MODULE_FIRMWARE_URL }}/version.txt --region ap-northeast-2 --acl public-read
- name: deploy release notes
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: |
aws s3 cp ./archive/release_notes.md s3://${{ secrets.AWS_S3_MODI2_MODULE_FIRMWARE_URL }}/release_notes.md --region ap-northeast-2 --acl public-read
aws s3 cp ./archive s3://${{ secrets.AWS_S3_MODI2_MODULE_FIRMWARE_URL }} --region ap-northeast-2 --acl public-read --recursive
59 changes: 36 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
## OS
| | |
|:---|:---|
| e103 | **v1.3.1** |
| e230 | **v1.3.1** |
| e103 | **v1.3.2** |
| e230 | **v1.3.2** |

## Bootloader
| | |
Expand All @@ -15,35 +15,48 @@
## Module
| | |
|:---|:---|
| Battery | **v1.0.6** |
| Button | **v1.0.1** |
| Dial | **v1.0.5** |
| Display | **v1.3.1** |
| Environment | **v1.0.3** |
| Imu | **v1.1.4** |
| Joystick | **v1.1.2** |
| Led | **v1.0.1** |
| Motor | **v1.2.2** |
| Speaker | **v1.2.2** |
| Tof | **v1.1.4** |
| Network | **v1.1.4** |
| Network app | **v4.4.1** |
| Network ota | v1.0.0 |
| Battery | **v1.1.0** |
| Button | v1.0.1 |
| Dial | v1.0.5 |
| Display | **v1.3.2** |
| Environment | v1.0.3 |
| Imu | v1.1.4 |
| Joystick | v1.1.2 |
| Led | v1.0.1 |
| Motor | **v1.2.3** |
| Speaker | v1.2.2 |
| Tof | **v1.1.5** |
| Network app | **v1.1.5** |
| Network sub | **v4.4.2** |
| Network ota | **v1.1.0** |
| Camera app | **v1.0.1** |
| Camera sub | **v1.0.1** |

# Changelog

## Feature

### OS (e230)
1. 전원 불안정 감지 기능 추가
### OS
1. Hardfault 발생 시, bootloader로 이동하지 않음

### Battery
1. 충전 시, 상태 led 점등

### Display
1. Battery 모듈 PnP 동작 변경

### Motor
1. 최단경로 이동 모드 추가

## Hotfix

### Network app
1. 네트워크 모듈의 데이터 보내기와 데이터 받기가 겹치는 오류 수정
2. 유저 코드 실행 시, 실행을 못하는 오류 수정
### Network sub
1. 유저 코드 실행 시, 이전 모듈 데이터가 남아있는 오류 수정

### Network ota
1. BLE 통신 방식 추가

## Patch

### Network app
1. atan 함수 추가
### Network sub
1. OTA 업로더 UI 수정
20 changes: 9 additions & 11 deletions archive_binary.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,53 +83,53 @@ def build_version(release_version):
elif module_type in multi_module_list:
if module_type == "network":
# check e103
e103_version_dir = os.path.join(module_firmware_path, ele, "e103")
e103_version_dir = os.path.join(module_firmware_path, module_type, "e103")
e103_version_list = os.listdir(e103_version_dir)
e103_version_list = sorted(e103_version_list, key=cmp_to_key(compare_version), reverse=True)
if len(e103_version_list):
latest_version["network_e103"] = e103_version_list[0]
# check esp32 app
esp32_app_version_dir = os.path.join(module_firmware_path, ele, "esp32", "app")
esp32_app_version_dir = os.path.join(module_firmware_path, module_type, "esp32", "app")
esp32_app_version_list = os.listdir(esp32_app_version_dir)
esp32_app_version_list = sorted(esp32_app_version_list, key=cmp_to_key(compare_version), reverse=True)
if len(esp32_app_version_list):
latest_version["network_esp32_app"] = esp32_app_version_list[0]
# check esp32 ota
esp32_ota_version_dir = os.path.join(module_firmware_path, ele, "esp32", "ota")
esp32_ota_version_dir = os.path.join(module_firmware_path, module_type, "esp32", "ota")
esp32_ota_version_list = os.listdir(esp32_ota_version_dir)
esp32_ota_version_list = sorted(esp32_ota_version_list, key=cmp_to_key(compare_version), reverse=True)
if len(esp32_ota_version_list):
latest_version["network_esp32_ota"] = esp32_ota_version_list[0]
elif module_type == "camera":
# check e103
e103_version_dir = os.path.join(module_firmware_path, ele, "e103")
e103_version_dir = os.path.join(module_firmware_path, module_type, "e103")
e103_version_list = os.listdir(e103_version_dir)
e103_version_list = sorted(e103_version_list, key=cmp_to_key(compare_version), reverse=True)
if len(e103_version_list):
latest_version["camera_e103"] = e103_version_list[0]
# check esp32s3 app
esp32s3_app_version_dir = os.path.join(module_firmware_path, ele, "esp32s3", "app")
esp32s3_app_version_dir = os.path.join(module_firmware_path, module_type, "esp32s3", "app")
esp32s3_app_version_list = os.listdir(esp32s3_app_version_dir)
esp32s3_app_version_list = sorted(esp32s3_app_version_list, key=cmp_to_key(compare_version), reverse=True)
if len(esp32s3_app_version_list):
latest_version["camera_esp32s3_app"] = esp32s3_app_version_list[0]
elif module_type == "bootloader":
# check e230
bootloader_e230_version_dir = os.path.join(module_firmware_path, ele, "e230")
bootloader_e230_version_dir = os.path.join(module_firmware_path, module_type, "e230")
bootloader_e230_version_list = os.listdir(bootloader_e230_version_dir)
bootloader_e230_version_list = sorted(bootloader_e230_version_list, key=cmp_to_key(compare_version), reverse=True)
if len(bootloader_e230_version_list):
latest_version["bootloader_e230"] = bootloader_e230_version_list[0]
# check e103
bootloader_e103_version_dir = os.path.join(module_firmware_path, ele, "e103")
bootloader_e103_version_dir = os.path.join(module_firmware_path, module_type, "e103")
bootloader_e103_version_list = os.listdir(bootloader_e103_version_dir)
bootloader_e103_version_list = sorted(bootloader_e103_version_list, key=cmp_to_key(compare_version), reverse=True)
if len(bootloader_e103_version_list):
latest_version["bootloader_e103"] = bootloader_e103_version_list[0]

if len(latest_version) != 0:
latest_version["release"] = release_version
version_path = os.path.join(archive_path, "version.txt")
version_path = os.path.join(archive_path, "version.json")
data = json.dumps(latest_version, indent=4, sort_keys=True)
with open(version_path, "w") as version_file:
version_file.write(data)
Expand All @@ -143,10 +143,8 @@ def build_release_notes():
return True

def build_firmware():
root = os.path.dirname(__file__)

# read version info
version_path = os.path.join(archive_path, "version.txt")
version_path = os.path.join(archive_path, "version.json")
with open(version_path, "r") as version_file:
read_data = version_file.read()
if len(read_data):
Expand Down
Binary file added module_firmware/battery/v1.1.0-rc2/battery.bin
Binary file not shown.
4 changes: 4 additions & 0 deletions module_firmware/battery/v1.1.0-rc2/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"battery": "v1.1.0-rc2",
"os": "v1.3.2-rc2"
}
Binary file added module_firmware/battery/v1.1.0/battery.bin
Binary file not shown.
4 changes: 4 additions & 0 deletions module_firmware/battery/v1.1.0/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"battery": "v1.1.0",
"os": "v1.3.2"
}
Binary file modified module_firmware/button/v1.0.1/button.bin
Binary file not shown.
2 changes: 1 addition & 1 deletion module_firmware/button/v1.0.1/version.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"button": "v1.0.1",
"os": "v1.3.2-rc1"
"os": "v1.3.2"
}
Binary file added module_firmware/camera/e103/v1.0.1/camera.bin
Binary file not shown.
1 change: 1 addition & 0 deletions module_firmware/camera/e103/v1.0.1/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v1.0.1
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Binary file not shown.
1 change: 1 addition & 0 deletions module_firmware/camera/esp32s3/app/v1.0.1/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v1.0.1
Binary file modified module_firmware/dial/v1.0.5/dial.bin
Binary file not shown.
2 changes: 1 addition & 1 deletion module_firmware/dial/v1.0.5/version.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"dial": "v1.0.5",
"os": "v1.3.2-rc1"
"os": "v1.3.2"
}
Binary file added module_firmware/display/v1.3.2/display.bin
Binary file not shown.
4 changes: 4 additions & 0 deletions module_firmware/display/v1.3.2/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"display": "v1.3.2",
"os": "v1.3.2"
}
2 changes: 1 addition & 1 deletion module_firmware/env/v1.0.3/version.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"env": "v1.0.3",
"os": "v1.3.2-rc1"
"os": "v1.3.2"
}
Binary file modified module_firmware/imu/v1.1.4/imu.bin
Binary file not shown.
2 changes: 1 addition & 1 deletion module_firmware/imu/v1.1.4/version.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"imu": "v1.1.4",
"os": "v1.3.2-rc1"
"os": "v1.3.2"
}
Binary file modified module_firmware/joystick/v1.1.2/joystick.bin
Binary file not shown.
2 changes: 1 addition & 1 deletion module_firmware/joystick/v1.1.2/version.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"joystick": "v1.1.2",
"os": "v1.3.2-rc1"
"os": "v1.3.2"
}
Binary file modified module_firmware/led/v1.0.1/led.bin
Binary file not shown.
2 changes: 1 addition & 1 deletion module_firmware/led/v1.0.1/version.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"led": "v1.0.1",
"os": "v1.3.2-rc1"
"os": "v1.3.2"
}
Binary file added module_firmware/motor/v1.2.3-rc2/motor.bin
Binary file not shown.
4 changes: 4 additions & 0 deletions module_firmware/motor/v1.2.3-rc2/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"motor": "v1.2.3-rc2",
"os": "v1.3.2-rc2"
}
Binary file added module_firmware/motor/v1.2.3/motor.bin
Binary file not shown.
4 changes: 4 additions & 0 deletions module_firmware/motor/v1.2.3/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"motor": "v1.2.3",
"os": "v1.3.2"
}
Binary file not shown.
1 change: 1 addition & 0 deletions module_firmware/network/e103/v1.1.5/version.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v1.1.5
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit 59f59da

Please sign in to comment.