Kacper Rączy
948fa651ba
third_party: remove curl binaries and headers ( #29206 )
...
old-commit-hash: 6bed72ddd6
2023-08-01 22:23:23 -07:00
Kacper Rączy
edc31db6df
aarch64: ubuntu build support ( #29171 )
...
* Add support for aarch64 pc linux
* Add new libyuv path to release files
* Add libyuv's x86_64 lib dir
* Move left-over platform specific dirs from files_common
* Remove libyuv/lib directory (duplicate)
* Fix mpc Sconscripts
* Remove acados lib path from mpc sources
* Fix typo
* Add watch3 exec on aarch64
old-commit-hash: c640429406
2023-08-01 16:18:46 -07:00
Kacper Rączy
7fbf140265
libyuv: universal binary build for macOS ( #29170 )
...
* Create universal binary for libyuv
* Add comment about universal binaries to build script
* Remove duplicate license
old-commit-hash: f911e5f028
2023-07-28 02:43:30 +02:00
Adeeb Shihadeh
b0c3778aae
agnos 8 ( #28843 )
...
* agnos 8
* update to python 3.11.4 (#27452 )
* rebase
* optional
* lower cython
* TEMP don't pull cl to use python3.11
* Revert "lower cython"
This reverts commit c5132f8a2727c212bdfc01e77aa53e50a17ead9d.
* fix cython
* remove tensorrt
* carla + opencv
* macos
* update timm and smp
* pynvc
* https
* downgrade numpy
* pin scipy
---------
Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com >
Co-authored-by: Yassine <yassine.y10@gmail.com >
* revert that
* fix linter
---------
Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com >
Co-authored-by: Yassine <yassine.y10@gmail.com >
old-commit-hash: 1945c356c2
2023-07-20 21:56:57 -07:00
Adeeb Shihadeh
33e6aad83b
Revert "Update pycapnp and Cython ( #29021 )"
...
This reverts commit 9f80430d3958cbcf4fb9b67a428f45fd034c5649.
old-commit-hash: 9c307f2550
2023-07-18 18:47:35 -07:00
Maxime Desroches
6ba97408e9
Update pycapnp and Cython ( #29021 )
...
* cython + pycapnp
* from_bytes with context
* poetry lock
* limit numpy
* force build
* Revert "force build"
This reverts commit 8c7cb00421da9d0f1b7da2c94f75e9c43733f840.
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
old-commit-hash: 76ef1b9b9f
2023-07-18 16:40:36 -07:00
Robbe Derks
a7cbe96cea
Remove acados symlink ( #28824 )
...
seems to build fine without?
old-commit-hash: f086656e80
2023-07-07 16:05:10 +02:00
Kacper Rączy
b1eb066965
macOS: fix build issues & re-enable CI ( #28258 )
...
* Uncomment build_mac job
* Add PYCURL_CURL_CONFIG
* Acados universal binary
* Remove x86 macos references from sconscript
* Add missing include in cabana
* Update cereal
* Update workflow
* Remove unnecessary libpaths for darwin
* Add missing path to cached dirs
* Fix path in cache preparation step
* Add poetry caches to CI cache
* Compile acados with lower deployment target for CI
* Update cereal
* Pass -rpath in linker flags as scons doed not support RPATH on macos
* Use scons api instead of os
* @rpath in install name of acados dylibs
* SConstruct cleanup
* fix liblocationd tests by adding lib suffix based on platform
* Update cereal
* Update opendbc
* Update opendbc
* Add acados gitignore to release files
* Update cereal
* Update cereal
* Add scons_cache to build cache
* Add Caskroom to cache
* Fix typo
* Link all packages at once, instead of one by one
* Run cleanup stage using poetry
* Remove casks from cache
* Move scons cache to separate cache step
* Save scons cache only on master
* Remove restore-keys from save-scons-cache step
* Uncomment if conditions for scons save
* Add gcc-arm-embedded cask cache to cache
* Custom handling of gcc-arm-embedded toolchain cache
* Rename dep cache key
* Exclude .fseventsd from cache
* Fix glob pattern
* Remove .feventsd before caching
* Run mac_setup only if dependency cache-hit != true
* Update cereal to master
* Add overwrite flag to brew link
* Remove manual casadi build from mac_setup
* Remove restore-keys from dependency cache
* Remove linux requirement for casadi
* Restore restore-keys to dependency cache
old-commit-hash: 45a6834a74
2023-06-21 13:14:20 -07:00
Kacper Rączy
870fffd30b
macOS: disable camerad and sensord build ( #28164 )
...
* Disable camerad and sensord on Darwin
* Add gcc@12 to mac_setup as it's required by panda
* Update panda
old-commit-hash: 1a5f29ecc6
2023-05-12 13:01:00 -07:00
Adeeb Shihadeh
3b66b10022
scons: fix warning on newer versions with Qt3 tool
...
old-commit-hash: 5c2fa5cabf
2023-04-23 18:02:54 -07:00
Adeeb Shihadeh
51e624c1b9
build tools without option on pc
...
old-commit-hash: 453fdec8c4
2023-04-22 16:16:51 -07:00
Adeeb Shihadeh
33af4f9cde
scons: set warnings as error ( #28004 )
...
* navd: fix scons build warnings
* fix release
* sim fix
* fix docs
* build cabana
old-commit-hash: d5ab1e33c2
2023-04-22 15:24:45 -07:00
Willem Melching
51216976d9
MacOS: link against openssl@3.0 ( #27978 )
...
old-commit-hash: d0b309ab0d
2023-04-19 13:31:19 -07:00
Adeeb Shihadeh
e51fa7d1a3
update scons qt tool ( #27825 )
...
* update scons qt tool
* support old and new
---------
Co-authored-by: Comma Device <device@comma.ai >
old-commit-hash: 558da046db
2023-04-06 20:42:19 -07:00
Dean Lee
eef825ac94
cabana: static link to opendbc ( #27409 )
...
* static link to opendbc
* bump opendbc
* cleanup
* bump opendbc
---------
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
old-commit-hash: a036430390
2023-04-01 16:29:06 -07:00
Adeeb Shihadeh
de9a100719
ubloxd: move to system/ ( #27536 )
...
* ubloxd: move to system/
* more fixes
* add missing sconscript
* fix valgrind tests
* uncomment
old-commit-hash: c97911dbad
2023-03-08 16:11:18 -08:00
Adeeb Shihadeh
3a968c67e1
loggerd: move to system/ ( #27534 )
...
old-commit-hash: 94eb215980
2023-03-08 11:20:49 -08:00
Adeeb Shihadeh
47d30174d3
sensord: move to system/ ( #27531 )
...
* sensord: move to system/
* add gitignore to releaes files
old-commit-hash: 6f40f0d442
2023-03-08 10:56:54 -08:00
martinl
d891d3df47
cleanup: remove nonexisting third_party includes ( #27372 )
...
old-commit-hash: 89f68bf0cb
2023-02-17 11:08:41 -08:00
Adeeb Shihadeh
6ab6b643a8
set path for extra qt bins on device ( #27022 )
...
* set path for extra qt bins on device
* no print
Co-authored-by: Comma Device <device@comma.ai >
old-commit-hash: e883976a32
2023-01-20 14:11:43 -08:00
Dean Lee
fa47048e44
cabana: use bootstrap icons ( #26981 )
...
* use bootstrap icons
* typo
* build into asset_obj
* add to files_common
old-commit-hash: c21d9408a1
2023-01-18 13:19:23 -08:00
Harald Schäfer
f1f5f15f12
Add lane ekf ( #26986 )
...
* change lane_kf pos
* add lane back here
old-commit-hash: af97a96080
2023-01-16 19:43:34 -08:00
Adeeb Shihadeh
b3e47c691b
move all third party stuff into third_party/ ( #26853 )
...
* mv fastcluster
* move msm_kgsl.h
* camerad include
* update path
* mv pyextra
* fix tici build
* add acados_template to release build
Co-authored-by: Comma Device <device@comma.ai >
old-commit-hash: cd8e03d53e
2022-12-31 21:00:50 -08:00
Shane Smiskol
5f8b46eabe
Build panda/SConscript ( #26646 )
...
* panda/SConscript
* think this is right?
* bump panda
* fix test_models
* use a filter
* bump panda to mater
* more aesthetic ordering
* alphabetical :(
* alphabetical :(
old-commit-hash: 01dac5d06b
2022-11-30 20:27:55 -08:00
Willem Melching
b0cbdfd3f0
Discover Qt paths using qmake ( #26501 )
...
* discover qt paths using qmake
* fix device build
* use subprocess.check_output
old-commit-hash: 2cd1571f4a
2022-11-16 15:45:28 -08:00
Dean Lee
16719eb43b
Move Qt moc files to scons cache directory ( #26109 )
...
old-commit-hash: 3a8ddc191f
2022-10-17 10:32:31 -07:00
Cameron Clough
b4f8289972
Revert "don't build cabana unless extras ( #26072 )"
...
This reverts commit db6c8ca25c40e750f6b8f6fae68fb52084f9f616.
old-commit-hash: 2082248b73
2022-10-13 12:48:24 -07:00
Cameron Clough
919f3cb4e1
don't build cabana unless extras ( #26072 )
...
don't build cabana on device
this caused CI to fail for xx since qt libs aren't installed in CI docker
old-commit-hash: 41f520c254
2022-10-13 11:43:20 -07:00
Cameron Clough
e0a63d7041
build extras together ( #26051 )
...
* build extras together
* don't check here either
old-commit-hash: 8b5ebbddf6
2022-10-12 15:14:02 -07:00
Dean Lee
292d55cf8a
c++ cabana: Initial version ( #25946 )
...
* draft
* continue
* fix QChart unresponsive with large points
* build with --extras
* add filter
* save DBC button
* more buttons
* add flag to use qcamera
* stop replay in dctor
* README
* use getMsg
* video control
* edit signal
* add colors
* correct ts
* add/edit signals
* use bus:address as key
old-commit-hash: 1b8324af87
2022-10-03 15:19:42 -07:00
Dean Lee
fad0bdf23c
camerad: build camerad on PC ( #25726 )
...
* compile camerad on PC
* scons cleanup
Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com >
old-commit-hash: 29f9c536b4
2022-09-11 13:56:38 -07:00
Adeeb Shihadeh
3c768e8937
fix intel mac build, from #25500
...
old-commit-hash: 2e013c9d46
2022-09-05 18:07:45 -07:00
George Hotz
29cd51b876
modeld: Move from SNPE to tinygrad ( #25207 )
...
* compiling, won't work yet
* running with inputs and outputs
* there's some magic chance this works
* no more dlc, include onnx
* yolo tests plz
* bump tinygrad
* files_common + delete dlc
* tinygrad_repo -> tinygrad
* pre commit config
* llops needed
* extra in files_common
* bump tinygrad
* fix indent
* tinygrad/nn/__init__
* tinygrad_repo
* bump tinygrad repo
* bump tinygrad
* bump with native_exp, match maybe
* native_explog is argument
* pyopencl no cache
* 5% chance this matches
* work in float32?
* bump tinygrad
* fix build
* no __init__
* fix recip
* dumb hack
* adding thneed PC support
* fix pc segfault
* pc thneed is working
* to_image
* prints stuff with debug=2
* it sort of works
* copy host ptr is simpler
* bug fix
* build on c3
* this correct?
* reenable float16
* fix private, fixup copy_inputs internal
* bump tinygrad and update ref commit
* fix OPTWG on PC
* maybe fix non determinism
* revert model replay ref commit
* comments, init zeroed out buffers
* upd ref commit
* bump tinygrad to fix initial image
* try this ref
Co-authored-by: Comma Device <device@comma.ai >
old-commit-hash: 40d6f4b65c
2022-09-01 10:31:14 -07:00
Adeeb Shihadeh
35ff65121e
pre-commit: add codespell ( #25571 )
...
old-commit-hash: 6590fb2b93
2022-08-30 11:20:55 -07:00
Adeeb Shihadeh
e3f291fe45
webcam isn't a special build anymore
...
old-commit-hash: c626198575
2022-08-26 20:44:29 -07:00
Adeeb Shihadeh
4d6a4aa093
more reliable check
...
old-commit-hash: e9d27750af
2022-08-25 17:30:00 -07:00
Adeeb Shihadeh
4665bd6209
build test files by default ( #25515 )
...
* build test files by default
* only on master based
old-commit-hash: c2fee2d45e
2022-08-25 16:22:52 -07:00
Adeeb Shihadeh
a4effaa34a
body: add fw repo as submodule ( #25420 )
...
* body: add fw repo as submodule
* bump body
* file whitelist
* revert that for now
old-commit-hash: 7e6f4e74bf
2022-08-12 16:46:33 -07:00
Willem Melching
2f4d4cd8c5
navd: add back VisionIPC map renderer ( #25212 )
...
* builds standalone
* process live msg
* render into nv12a
* VISION_STREAM_RGB_MAP -> VISION_STREAM_MAP
* cleanup sconscript
* main include cleanup
old-commit-hash: 86c1e8164a
2022-07-19 16:57:13 +02:00
Willem Melching
37fdc99e36
Properly pass KF dependencies to rednose ( #24985 )
...
* Fix rednose dependencies
* bump rednose
* bump rednose
old-commit-hash: 42d51a1b95
2022-06-28 17:20:37 +02:00
Dean Lee
2156e71e7a
move replay from selfdrive/ui/replay to tools/replay ( #24971 )
...
* mv to tools/replay
* change folder
* add .gitignore
* fix build doc
* disable warning
* enable warning after build
* build qt/util.cc qt/api.cc to library
* cleanup
old-commit-hash: fd5b3d7603
2022-06-28 16:12:42 +02:00
Adeeb Shihadeh
d9d83b0225
Move camerad to system/ ( #24836 )
...
* mv camerad
* add hardware symlink
* fix unit tests
old-commit-hash: 6123ab3d1c
2022-06-19 14:43:49 -07:00
Gijs Koning
11033eba53
Laikad: Use filter for correcting measurements ( #24824 )
...
* Update laikad.
* Update log error
old-commit-hash: 724b322909
2022-06-13 02:45:35 -07:00
Willem Melching
2eca17d464
Revert "SConstruct: set AGNOS from /AGNOS" until Jenkins devices are updated
...
This reverts commit 07006323701842e9324ab0467795b661de6b0491.
old-commit-hash: d71295e045
2022-06-13 09:50:40 +02:00
Willem Melching
12256c0165
SConstruct: set AGNOS from /AGNOS
...
old-commit-hash: 84c741ecf6
2022-06-13 09:37:12 +02:00
Adeeb Shihadeh
b249f40f0c
move clocksd to system/ ( #24761 )
...
old-commit-hash: ca682b389d
2022-06-06 13:27:45 -07:00
Adeeb Shihadeh
3dd10e51e1
Create system/ for generic services ( #24717 )
...
* Create system/ for generic services
* logcatd joins the party
* fix those up
old-commit-hash: afd16b2ade
2022-06-02 17:02:25 -07:00
Willem Melching
753045c73d
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 >
old-commit-hash: f49a9c9fd2
2022-06-02 15:20:51 +02:00
Willem Melching
f7e2813438
Small fixes for macOS build ( #24620 )
...
* Small fixes for macOS build
* remove gpu_libs
old-commit-hash: 1cc652602f
2022-05-23 13:46:48 +02:00
Adeeb Shihadeh
f4675fc260
Merge common/ and selfdrive/common ( #24556 )
...
* Merge common/ and selfdrive/common
* fix that
* fix version
* fix unit tests
old-commit-hash: cb8885cffb
2022-05-18 14:11:57 -07:00