| 1234567891011121314 |
- from pathlib import Path
- root = Path(__file__).resolve().parents[2]
- folder = Path(__file__).resolve().parent
- header = (root / 'DriverInterface/ESP32_WROOM_32D.h').read_text(encoding='utf-8')
- header = header.replace('#include "onechip_include_header.h"', '')
- source = (root / 'DriverInterface/ESP32_WROOM_32D.c').read_text(encoding='utf-8')
- source = source.replace('#include "ESP32_WROOM_32D.h"', '')
- decoder = (root / 'tshell/van_com_algorithm.c').read_text(encoding='utf-8')
- decoder = decoder[decoder.index('int DecodeNew('):decoder.index('\n\nfloat PIDRealize')]
- parts = [folder.joinpath('host_prefix.h').read_text(), header, decoder, source,
- folder.joinpath('host_main.c').read_text()]
- (folder / 'generated.c').write_text('\n'.join(parts), encoding='utf-8')
- print('Generated host test from current ESP32_WROOM_32D.c and DecodeNew.')
|