115 Commits

Author SHA1 Message Date
Adeeb Shihadeh
ec6c469b8d remove udev (#592)
* init permissions

* lil more

* lil less

* unroll

* no udev

* nicer

* fix build
2026-05-05 19:21:56 -07:00
Adeeb Shihadeh
a765dc1759 misc lil cleanups (#582)
* cleanup apt hook

* Move VERSION into rootfs overlay

* Use broad rootfs overlay copy
2026-05-03 15:21:42 -07:00
Adeeb Shihadeh
1c674a6c1b Revert "Remove ModemManager & friends (#561)" (#571)
* Revert "Remove ModemManager & friends (#561)"

This reverts commit 4c5609a9cf.

* shouldn't need this anymore
2026-05-02 12:59:37 -07:00
Adeeb Shihadeh
4c5609a9cf Remove ModemManager & friends (#561) 2026-05-01 10:20:11 -07:00
Adeeb Shihadeh
9a6a7f7057 move a bunch more stuff into userspace/root/ 2026-04-30 18:21:06 -07:00
Adeeb Shihadeh
e8e36e592d remove all armhf (#564)
* remove all armhf

* fix that

* Revert "build_system: stream build output directly into rootfs (#552)"

This reverts commit 71e7369174.

* fix up build

* wifi works

* fix graphics

* revert that

* add back
2026-04-30 17:56:53 -07:00
Adeeb Shihadeh
3b3fe7c11f Reapply "Remove Qt + weston (#502)" (#560)
This reverts commit 9d57291038.
2026-04-30 11:40:43 -07:00
Shane Smiskol
54735dd2db Faster time syncing when no internet (#528)
* timesyncd 5s

* add it!

* add comment
2026-03-02 22:12:17 -08:00
Trey Moen
ac26e213f5 refactor: bind modem ports by interface for idempotency (#524)
* refactor: bind modem ports by interface for idempotency

* actual

* moar

* mpar

* eg25
2026-02-22 11:38:52 -08:00
Trey Moen
93d130954a feat(modem): keep ttyUSB2 unbound from modem-manager (#521)
feat: keep ttyUSB2 unbound from modem-manager
2026-02-20 10:48:18 -08:00
Robbe Derks
e42442a296 Apply DWO screen calibration on boot (#513)
* calib apply service

* bump kernel

* needs this too

* print

---------

Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com>
2025-12-17 18:25:59 -08:00
Adeeb Shihadeh
b0708b73d5 add location on tmp for authorized keys 2025-11-14 13:24:50 -08:00
Maxime Desroches
761c6d3495 set libGBM debug level to 0 (#506)
very good software qcom
2025-11-06 21:44:21 -08:00
Maxime Desroches
9d57291038 Revert "Remove Qt + weston (#502)"
This reverts commit 3762ea1e3f.
2025-10-28 20:46:07 -07:00
Andrei Radulescu
3762ea1e3f Remove Qt + weston (#502)
* bye bye

* add libwayland-egl.so.1, libeglSubDriverWayland.so(.patched) back to agnos-display 0.0.2

* moved libffi6 to libs/

* revert deb for now, too hard to review

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2025-10-25 13:05:26 -07:00
Maxime Desroches
689537765d replace weston with magic (#493)
* magic

* magic magic magic

* fix

* fix this
2025-10-11 04:44:47 -07:00
Adeeb Shihadeh
84e9d42211 persistent boot debug logs (#491)
* store debug logs

* lil more

* py
2025-10-01 19:16:26 -07:00
Adeeb Shihadeh
3cc433660d no nvme 2025-08-26 10:17:08 -07:00
Adeeb Shihadeh
3c1eb7484e basic power monitoring (#480)
* basic power monitoring

* oops

* enable

* check engaged
2025-07-31 19:41:17 -07:00
Maxime Desroches
0ee81fec1a Revert "remove empty persist image (#479)"
This reverts commit 05f3ef38e8.
2025-07-31 18:37:09 -07:00
Maxime Desroches
05f3ef38e8 remove empty persist image (#479)
* remove

* default but lets be consistent
2025-07-30 17:10:09 -07:00
Shane Smiskol
14b4d19236 Limit polkitd memory usage (#478)
* bump

* override polkitd
2025-07-15 22:50:13 -07:00
Shane Smiskol
abf7a1ac46 Remove deprecated PolicyKit authorization files (#477)
* start

* clean up

* remove pkla

* clean up

* not needed

* and that
2025-07-15 18:28:30 -07:00
Brett Sanderson
fc57b4a1aa Avahi ssh publish (#476)
* add avahi-daemon and avahi-utils

* avahi override

* enable avahi daemon

* avahi publish

* Update userspace/usr/comma/avahi-publish-service.sh

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

* Update avahi-publish-service.sh

* Update userspace/files/avahi-ssh-publish.service

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

* add device alias

* remove openpilot reference

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2025-07-10 09:45:40 -07:00
Maxime Desroches
a895b3fff9 update weston systemd config 2025-06-27 16:26:30 -07:00
Adeeb Shihadeh
f3f6287709 Fix /var/ filling up once and for all (#451)
* fix filling up /var/ with journal logs

* Revert "fix filling up /var/ with journal logs"

This reverts commit 5485630fb3.

* can't believe this is still an issue

* and another time bug

* one more

* fix

* revert that

* cleanup
2025-02-03 19:20:34 -08:00
Adeeb Shihadeh
06f0663895 Unblock weston on networking (#446) 2025-01-26 14:33:14 -08:00
Adeeb Shihadeh
5d83b2b8b2 Remove wifi kernel module (#435)
* remove wifi kernel module

* bump kernel
2025-01-23 20:06:16 -08:00
Mauricio Alvarez Leon
4e97605c0e Add ADB over USB support (#417)
* figuring out adb device agent

* start adbd service in comma.sh

* implement thundercomm adb implementation

* UDC check

* setup_gadget_mode

* usb gadget created

* adb device shown

* android.rules

* check functionfs mount + add serial number

* 250 maxPower

* lil more

* fix

* doesn't seem to be needed

* cleanup

---------

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2025-01-23 16:31:22 -08:00
Adeeb Shihadeh
9573332851 Use system python 3.12 (#431)
* system python

* dev
2025-01-22 16:19:12 -08:00
Shane Smiskol
b8a6eded2b systemd: configure comma service to allow start/stop (#427)
* correct service config

* restart not compatible with oneshot, but never worked anyway
2025-01-17 16:29:25 -08:00
Shane Smiskol
2050e3af1a Remove redundant comma service parameters (#425)
KillSignal is redundant and RestartKillSignal should be KillSignal
2025-01-17 13:55:34 -08:00
Maxime Desroches
43b5acb391 set tty1 in text mode before starting weston (#424)
* tty

* remove
2025-01-14 20:49:09 -08:00
Adeeb Shihadeh
4f985359be remove phantom touch logger 2024-12-17 15:34:26 -08:00
Adeeb Shihadeh
6761665b4a there can only be one /tmp 2024-12-16 16:12:55 -08:00
Adeeb Shihadeh
68d829ad37 Fix NetworkManager crashes on 24.04 (#419)
* Fix NetworkManager crashes on 24.04

* rm that
2024-12-16 15:51:13 -08:00
Adeeb Shihadeh
5dece787c6 udev: fix permissions of IR brightness files 2024-12-14 14:02:32 -08:00
Adeeb Shihadeh
3cdfddd4d9 modem fixups 2024-12-04 20:40:11 -08:00
Adeeb Shihadeh
9846166147 more eg91 config 2024-11-28 14:33:14 -08:00
Adeeb Shihadeh
11e41e7861 speed up probing 2024-11-20 15:43:58 -08:00
Adeeb Shihadeh
7117b03bf4 fix modem if name 2024-11-19 11:49:39 -08:00
Adeeb Shihadeh
72540931c1 less power drop 2024-11-16 17:37:43 -08:00
Adeeb Shihadeh
deab0e9c9d move home overlay off /tmp 2024-10-30 19:21:08 -07:00
Adeeb Shihadeh
b73cebf33e fix home.mount race (#397)
* move home mount

* fix that [upload]

* fix that [upload]
2024-10-30 18:28:13 -07:00
Adeeb Shihadeh
ab2ca13db6 use NetworkManager for all devices (#393) 2024-10-25 12:03:07 -07:00
Adeeb Shihadeh
6457644596 start comma.service after local-fs.target 2024-10-12 16:31:06 -07:00
Adeeb Shihadeh
7eaa033080 camera: setup ICP (#384) 2024-09-27 14:14:23 -07:00
coder351
503688baf1 pyenv to uv based python and venv (#303)
* switch pyenv to uv

* resolve issues

* remove uv upgrade

* switch to uv

* remove comment

* remove python version

* remove python3.12-dev

* remove empty line

* use python3.pc

* test github workflow

* switch to pyqt-5 + use uv python for pkgconfig

* remove references to pyenv

* add python2

* [upload]

* resolve docker warnings

* [upload]

* setup uv to use /usr/local

* use uv to install pyqt5

* use uv to install pip

* use --seed to setup pip

* test build using --no-deps

* test build pyqt5 using pyproject.toml

* revert pyqt5 from pyproject.toml

* [upload]

* use PyQt5 wheel

* revert duplicate openpilot_dependencies.sh installed in agnos-base

* add sudo

* revert dev deps purge

* remove openpilot_dependencies.sh from agnos-base

* add -y to apt-get

* add pyproject opencl dep

* add gcc-arm-none-eabi dep

* test removing dev dependencies

* test removing dev dependencies

* test purge using noninteractive

* test autoremove dependencies

* revert autoremove

* add pip to handle pip install

* add new line

* rebuild

* use uv python 3.12.3

* test github runner

* revert github runner

* rebuild

* set pc path to python 3.12

* rebuild pyqt5 in Docker

* test rebuild pyqt5

* rebuild pyqt5

* rebuild pyqt5

* test build pyqt5 wheel

* resolve venv

* test rebuild pyqt5 wheel

* resolve build error

* use pip to build wheel

* use prebuilt pyqt5 wheel

* move dbus-python deps

* resolve PR comments

* test remove dbus-python deps

* remove dbus-python deps

* remove pyqt5 pre-built wheel

* test uv python venv

* add quotes

* add shims

* rebuild

* remove XDG_DATA_HOME

* rebuild

* add uv shim

* chmod +x uv

* set UV_NO_CACHE=1

* remove trailing whitespace

* resolve uv device issues

* rebuild
2024-09-03 13:38:22 -07:00
Shane Smiskol
7a30caa1fd kill: send SIGTERM first (#228)
* send sigterm first

* restart should be kill still

* be explicit
2024-08-31 10:34:46 -07:00
Adeeb Shihadeh
0fcdc43248 ensure home overlay is setup with local-fs.target (#328) 2024-08-27 11:40:02 -07:00