mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 14:12:16 +03:00
32 lines
1.2 KiB
Python
32 lines
1.2 KiB
Python
|
|
import json
|
||
|
|
import os
|
||
|
|
import shutil
|
||
|
|
from sys import platform
|
||
|
|
|
||
|
|
if platform == "linux" or platform == "linux2":
|
||
|
|
# linux
|
||
|
|
devkitm = '/home/rise/.platformio/platforms/espressif32/boards/esp32-c6-devkitm-1.json'
|
||
|
|
devkitc = '/home/rise/.platformio/platforms/espressif32/boards/esp32-c6-devkitc-1.json'
|
||
|
|
else:
|
||
|
|
# windows
|
||
|
|
devkitm = os.environ['USERPROFILE'] + '\\.platformio\\platforms\\espressif32\\boards\\esp32-c6-devkitm-1.json'
|
||
|
|
devkitc = os.environ['USERPROFILE'] + '\\.platformio\\platforms\\espressif32\\boards\\esp32-c6-devkitc-1.json'
|
||
|
|
|
||
|
|
def add_arduino_to_frameworks(file_name):
|
||
|
|
with open(file_name, 'r+') as f:
|
||
|
|
data = json.load(f)
|
||
|
|
frameworks = data['frameworks']
|
||
|
|
if 'arduino' not in frameworks:
|
||
|
|
frameworks.insert(frameworks.index('espidf') + 1, 'arduino')
|
||
|
|
data['frameworks'] = frameworks
|
||
|
|
f.seek(0)
|
||
|
|
json.dump(data, f, indent=4)
|
||
|
|
f.truncate()
|
||
|
|
else:
|
||
|
|
print(f"Arduino already exists in {file_name}")
|
||
|
|
|
||
|
|
if os.path.exists(devkitm) and os.path.exists(devkitc):
|
||
|
|
add_arduino_to_frameworks(devkitm)
|
||
|
|
add_arduino_to_frameworks(devkitc)
|
||
|
|
else:
|
||
|
|
print("One or both files do not exist.")
|