parent
67af095692
commit
842ba8e5e6
|
@ -658,6 +658,8 @@ int main(int argc, char *argv[]) {
|
||||||
Panda *peripheral_panda = pandas[0];
|
Panda *peripheral_panda = pandas[0];
|
||||||
std::vector<std::thread> threads;
|
std::vector<std::thread> threads;
|
||||||
|
|
||||||
|
Params().put("LastPeripheralPandaType", std::to_string((int) peripheral_panda->get_hw_type()));
|
||||||
|
|
||||||
threads.emplace_back(panda_state_thread, &pm, pandas, getenv("STARTED") != nullptr);
|
threads.emplace_back(panda_state_thread, &pm, pandas, getenv("STARTED") != nullptr);
|
||||||
threads.emplace_back(peripheral_control_thread, peripheral_panda);
|
threads.emplace_back(peripheral_control_thread, peripheral_panda);
|
||||||
threads.emplace_back(pigeon_thread, peripheral_panda);
|
threads.emplace_back(pigeon_thread, peripheral_panda);
|
||||||
|
|
|
@ -131,6 +131,7 @@ std::unordered_map<std::string, uint32_t> keys = {
|
||||||
{"JoystickDebugMode", CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF},
|
{"JoystickDebugMode", CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF},
|
||||||
{"LastAthenaPingTime", CLEAR_ON_MANAGER_START},
|
{"LastAthenaPingTime", CLEAR_ON_MANAGER_START},
|
||||||
{"LastGPSPosition", PERSISTENT},
|
{"LastGPSPosition", PERSISTENT},
|
||||||
|
{"LastPeripheralPandaType", PERSISTENT},
|
||||||
{"LastPowerDropDetected", CLEAR_ON_MANAGER_START},
|
{"LastPowerDropDetected", CLEAR_ON_MANAGER_START},
|
||||||
{"LastUpdateException", PERSISTENT},
|
{"LastUpdateException", PERSISTENT},
|
||||||
{"LastUpdateTime", PERSISTENT},
|
{"LastUpdateTime", PERSISTENT},
|
||||||
|
|
|
@ -10,6 +10,12 @@ from typing import List, Union
|
||||||
from cereal import log
|
from cereal import log
|
||||||
from selfdrive.hardware.base import HardwareBase, ThermalConfig
|
from selfdrive.hardware.base import HardwareBase, ThermalConfig
|
||||||
|
|
||||||
|
try:
|
||||||
|
from common.params import Params
|
||||||
|
except Exception:
|
||||||
|
# openpilot is not built yet
|
||||||
|
Params = None
|
||||||
|
|
||||||
NetworkType = log.DeviceState.NetworkType
|
NetworkType = log.DeviceState.NetworkType
|
||||||
NetworkStrength = log.DeviceState.NetworkStrength
|
NetworkStrength = log.DeviceState.NetworkStrength
|
||||||
|
|
||||||
|
@ -70,6 +76,11 @@ class Android(HardwareBase):
|
||||||
return f.read().strip()
|
return f.read().strip()
|
||||||
|
|
||||||
def get_device_type(self):
|
def get_device_type(self):
|
||||||
|
try:
|
||||||
|
if int(Params().get("LastPeripheralPandaType")) == log.PandaState.PandaType.uno:
|
||||||
|
return "two"
|
||||||
|
except Exception:
|
||||||
|
pass
|
||||||
return "eon"
|
return "eon"
|
||||||
|
|
||||||
def get_sound_card_online(self):
|
def get_sound_card_online(self):
|
||||||
|
|
Loading…
Reference in New Issue