  # NOTE: Do NOT import anything here that needs be built (e.g. params)
  from common.basedir import BASEDIR
  from common.spinner import Spinner
  from common.text_window import TextWindow
  from selfdrive.hardware import TICI
  from selfdrive.swaglog import cloudlog, add_file_handler
  from selfdrive.version import is_dirty
  
  MAX_CACHE_SIZE = 4e9 if "CI" in os.environ else 2e9
  CACHE_DIR = Path("/data/scons_cache" if TICI else "/tmp/scons_cache")
 
</s> remove from selfdrive.hardware import HARDWARE, TICI
 </s> add from selfdrive.hardware import HARDWARE, TICI, AGNOS </s> remove import shutil
 </s> add  </s> remove   NativeProcess("ui", "selfdrive/ui", ["./ui"], offroad=True, watchdog_max_dt=(5 if TICI else None)),
 </s> add   NativeProcess("ui", "selfdrive/ui", ["./ui"], offroad=True, watchdog_max_dt=(5 if not PC else None)), </s> remove         if TICI and ((modem_version is None) or (modem_nv is None)):
 </s> add         if AGNOS and ((modem_version is None) or (modem_nv is None)):
from selfdrive.hardware import AGNOS
  # NOTE: Do NOT import anything here that needs be built (e.g. params)
  from common.basedir import BASEDIR
  from common.spinner import Spinner
  from common.text_window import TextWindow
from selfdrive.hardware import AGNOS
  from selfdrive.swaglog import cloudlog, add_file_handler
  from selfdrive.version import is_dirty
  
  MAX_CACHE_SIZE = 4e9 if "CI" in os.environ else 2e9
  CACHE_DIR = Path("/data/scons_cache" if TICI else "/tmp/scons_cache")
keep keep keep keep replace keep keep keep keep keep
 less TICI when not needed (#24698)

* less TICI when not needed

* fix process replay

* move reading voltages into hw abstraction layer

* Update selfdrive/hardware/tici/hardware.h

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>

* Update selfdrive/hardware/hw.h

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>

* Update selfdrive/hardware/base.h

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>

* rename init function

* Update selfdrive/athena/athenad.py

Co-authored-by: Robbe Derks <robbe.derks@gmail.com>

* Update selfdrive/boardd/boardd.cc

* Apply suggestions from code review

* Update selfdrive/thermald/thermald.py

* update ref

* fix alert width if all cameras are bad

* add ecam to test_loggerd

* bump cereal

* bump cereal

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
Co-authored-by: Robbe Derks <robbe.derks@gmail.com> 
selfdrive/manager/build.py