README
This commit is contained in:
@@ -3,13 +3,42 @@
|
|||||||
nRF52840 기반 초음파(Piezo) 방광 모니터링 패치 펌웨어
|
nRF52840 기반 초음파(Piezo) 방광 모니터링 패치 펌웨어
|
||||||
|
|
||||||
## Version
|
## Version
|
||||||
VBTFW0111
|
VBTFW0111 /
|
||||||
VesiScan-Basic Tester Ver1.2.2
|
VesiScan-Basic Tester Ver1.2.2
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
VesiScan BASIC은 피에조 초음파 트랜스듀서와 IMU 센서를 이용하여 방광 상태를 측정하고, BLE를 통해 모바일 클라이언트로 데이터를 전송하는 웨어러블 패치 디바이스 펌웨어입니다.
|
VesiScan BASIC은 피에조 초음파 트랜스듀서와 IMU 센서를 이용하여 방광 상태를 측정하고, BLE를 통해 모바일 클라이언트로 데이터를 전송하는 웨어러블 패치 디바이스 펌웨어입니다.
|
||||||
|
|
||||||
|
## Project Structure
|
||||||
|
|
||||||
|
```text
|
||||||
|
project/
|
||||||
|
|-- ble_peripheral/
|
||||||
|
| `-- ble_app_bladder_patch/
|
||||||
|
| |-- main.c / main.h # Application entry, BLE init, main loop
|
||||||
|
| |-- command/ # Command parser, command table, handlers
|
||||||
|
| | `-- handlers/ # Device / sensor / piezo command handlers
|
||||||
|
| |-- measurement/ # Sensor and acquisition modules
|
||||||
|
| | |-- piezo/ # Piezo TX driver and mux channel control
|
||||||
|
| | |-- adc121s051/ # Echo ADC sampling / acquisition
|
||||||
|
| | |-- imu/ # ICM42670P support and motion libraries
|
||||||
|
| | |-- battery/ # Battery voltage measurement
|
||||||
|
| | `-- temperature/ # TMP235-Q1 temperature sensing
|
||||||
|
| |-- hal/
|
||||||
|
| | |-- i2c/ # Shared I2C manager
|
||||||
|
| | `-- fds/ # Flash data storage helpers
|
||||||
|
| |-- system/
|
||||||
|
| | |-- power/ # Power control
|
||||||
|
| | |-- led/ # LED control
|
||||||
|
| | |-- security/ # BLE security / bonding
|
||||||
|
| | `-- main_timer.c # Periodic timing / scheduler logic
|
||||||
|
| |-- pca10056/s140/arm5_no_packs/ # Keil project files and local build output
|
||||||
|
| `-- download/ # Flashing / DFU scripts and generated images
|
||||||
|
`-- dfu/
|
||||||
|
`-- secure_bootloader/ # BLE DFU bootloader project
|
||||||
|
```
|
||||||
|
|
||||||
## Hardware
|
## Hardware
|
||||||
|
|
||||||
| 구분 | 칩/센서 | 사양 | 인터페이스 |
|
| 구분 | 칩/센서 | 사양 | 인터페이스 |
|
||||||
@@ -33,7 +62,7 @@ VesiScan BASIC은 피에조 초음파 트랜스듀서와 IMU 센서를 이용하
|
|||||||
| 3 | 1.7 MHz |
|
| 3 | 1.7 MHz |
|
||||||
| 4 | 2.2 MHz |
|
| 4 | 2.2 MHz |
|
||||||
|
|
||||||
### 8채널 MUX 매핑
|
### 6채널 MUX 매핑
|
||||||
|
|
||||||
| Channel | MUX | SEL1 | SEL0 | EN_MUXA | EN_MUXB |
|
| Channel | MUX | SEL1 | SEL0 | EN_MUXA | EN_MUXB |
|
||||||
|---------|-----|------|------|---------|---------|
|
|---------|-----|------|------|---------|---------|
|
||||||
@@ -66,35 +95,6 @@ Piezo → MUX(8ch) → ADA2200(AFE) → ADC121S051 → nRF52840
|
|||||||
- **IDE**: Keil uVision5 (ARM5)
|
- **IDE**: Keil uVision5 (ARM5)
|
||||||
- **SDK**: nRF5 SDK + SoftDevice S140
|
- **SDK**: nRF5 SDK + SoftDevice S140
|
||||||
|
|
||||||
## Project Structure
|
|
||||||
|
|
||||||
```text
|
|
||||||
project/
|
|
||||||
|-- ble_peripheral/
|
|
||||||
| `-- ble_app_bladder_patch/
|
|
||||||
| |-- main.c / main.h # Application entry, BLE init, main loop
|
|
||||||
| |-- command/ # Command parser, command table, handlers
|
|
||||||
| | `-- handlers/ # Device / sensor / piezo command handlers
|
|
||||||
| |-- measurement/ # Sensor and acquisition modules
|
|
||||||
| | |-- piezo/ # Piezo TX driver and mux channel control
|
|
||||||
| | |-- adc121s051/ # Echo ADC sampling / acquisition
|
|
||||||
| | |-- imu/ # ICM42670P support and motion libraries
|
|
||||||
| | |-- battery/ # Battery voltage measurement
|
|
||||||
| | `-- temperature/ # TMP235-Q1 temperature sensing
|
|
||||||
| |-- hal/
|
|
||||||
| | |-- i2c/ # Shared I2C manager
|
|
||||||
| | `-- fds/ # Flash data storage helpers
|
|
||||||
| |-- system/
|
|
||||||
| | |-- power/ # Power control
|
|
||||||
| | |-- led/ # LED control
|
|
||||||
| | |-- security/ # BLE security / bonding
|
|
||||||
| | `-- main_timer.c # Periodic timing / scheduler logic
|
|
||||||
| |-- pca10056/s140/arm5_no_packs/ # Keil project files and local build output
|
|
||||||
| `-- download/ # Flashing / DFU scripts and generated images
|
|
||||||
`-- dfu/
|
|
||||||
`-- secure_bootloader/ # BLE DFU bootloader project
|
|
||||||
```
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Proprietary - Medithings Co., Ltd.
|
Proprietary - Medithings Co., Ltd.
|
||||||
|
|||||||
Reference in New Issue
Block a user