25 Commits

Author SHA1 Message Date
Adeeb Shihadeh
933390f17a enable macOS in CI (#650) 2025-09-06 17:30:11 -07:00
Adeeb Shihadeh
7352ef9bff add test.sh (#649)
* add test.sh

* kinda works

* run in ci

* setup

* zmq

* lil more

* mv catch2

* rm docker
2025-09-06 17:23:58 -07:00
Uku Loskit
d7b99c4296 Convert tests to pytests (#626)
* make test pass

* linter

---------

Co-authored-by: Maxime Desroches <desroches.maxime@gmail.com>
2024-07-10 05:47:23 +00:00
Harald Schäfer
381fc3d9df Restructure package (#622)
* Move around

* rename messaging to ipc

* More renames

* refactor visionipc ipc

* more movement

* compiles

* works well

* update workflow

* Update

* test fake

* fix names

* Fix test

* exclude library

* exclude from lint too

* Rm dir

* rm this wayu

* Try again

* mv logger

* delete old

* HAX

* Move logger down

* add warning abck
2024-06-09 17:17:12 -07:00
Harald Schäfer
2ac05eae17 Get tests running again (#621)
* Get tests running again

* rn

* I don't understand what any of this means

* More updates

* Try fixing test_fake

* test fake passes

* All python tests pass
2024-06-07 13:32:22 -07:00
Harald Schäfer
6d2cc6e222 Restructure cereal (#620)
* Dont want those here

* Move visionipc

* doesnt make sense for now

* Compiles

* Move rest over

* Somewhat works

* Add .sp

* Delete messaging/messaging_pyx.so

* Delete messaging/messaging_pyx.cpp

* ignore this too

* Not needed

* Add pyproj

* Fix zmq port
2024-06-06 13:58:15 -07:00
Adeeb Shihadeh
181b550e30 run pre-commit autoupdate monthly 2024-05-08 13:54:29 -07:00
Adeeb Shihadeh
861144c136 update to ubuntu 24.04 (#609)
* update to ubuntu 24.04

* Update .github/workflows/repo.yml

* Update tests.yml

* fix build

* clang rt

* system python

* those are way too slow
2024-04-28 13:40:31 -07:00
Hoang Bui
9326d2ef05 CI: enable docker cache (#592) 2024-02-22 22:47:24 -08:00
Adeeb Shihadeh
82bca3a971 add --minimal build flag (#523)
* add --minimal build flag

* update that
2023-08-24 14:00:32 -07:00
Adeeb Shihadeh
fe87410c11 fix names 2023-04-28 15:11:43 -07:00
Adeeb Shihadeh
938f57635e CI: run tests with sanitizers (#438)
* matrix

* add ubsan

* named
2023-04-28 15:08:57 -07:00
Adeeb Shihadeh
911cfac392 switch to pat so tests run on bot pr 2023-04-15 17:57:58 -07:00
Adeeb Shihadeh
ae896d9e66 CI: add job to update pre-commit hooks (#434) 2023-04-15 17:39:26 -07:00
Adeeb Shihadeh
5646788a40 CI: set PYTHONWARNINGS=error (#431)
* CI: set PYTHONWARNINGS=error

* precommit update

* try that

* unset

* Revert "precommit update"

This reverts commit 3e1e9a04df.
2023-04-02 11:25:30 -07:00
Adeeb Shihadeh
84b5668d6a CI: update docker login 2022-08-03 21:16:49 -07:00
Jeroen
de2dc95e4a CI: checkout@v3 & DOCKER_REGISTRY env variable (#340) 2022-08-03 16:49:18 -07:00
Willem Melching
95e32803cd Visionipc v2.0 (#101)
* add visionbuf

make static

ignore that

* Needs decleration

* add test binary

* c++

* create some structure

* some impl

* socket stuff

* Accept socket connection

* Alloc some buffers

* Create pub sockets and send buffer id

* make listener private

* Implement receive

* use error check macros in cl_helpers

* constructors to pass in opencl context

* add some convenience values in struct

* refactor creating buffers

* rgb is not so simple

* add fake stride and expose buffers

* add comment

* add extra data struct

* support conflate

* init opencl on all buffers

* make ion compile

* fix qcom2

* correctly setup yuv pointers when importing buffer

* also included from c

* Remove send print statements

* send metadata

* reveive metadata

* also used in c code

* dont start listener automatically

* Was started in 2 places

* set 100ms timeout on socket

* verify server id to detect reconnects

* handle reconnect

* buffer cleanup

* let user handle opencl creation

* add default values

* Add support for aligned rgb buffers

* add align macro

* dont use namespace

* use poller

* apple ifdef in ipc.cc

* VisionBuf is C++ class

* Install opencl headers

* cppcheck c++

* remove c header guard

* fix mac build

* simplify constructors

* Update visionipc/visionipc.h

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

* Update visionipc/visionbuf_ion.cc

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

* add brackets

* s/VIPCBufExtra/VisionIpcBufExtra/g

* Add unittesting harness

* remove vipc demo

* very basic tests

* add conflate test

* Install opencl

* suppress msgq warnings

* Make it work using zmq

* cl in qcom replay

* run unittests in zmq mode as well

* non blocking connect

* always larger frame queues

Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>
2021-01-08 14:54:41 +01:00
Adeeb Shihadeh
7234804834 ubuntu 16.04 -> 20.04 (#97)
* ubuntu 20.04

* non interactive

* fix src prefix
2020-10-24 00:07:24 -07:00
Adeeb Shihadeh
a91e43f09e Coverage analysis in CI (#75)
* coverage analysis in CI

* space

* coverage run

* name
2020-07-29 00:33:42 -07:00
Adeeb Shihadeh
c176b01845 Faster CI (#68)
* move tests into their own jobs

* add CI badge to README

* fix name
2020-07-26 19:57:22 -07:00
Adeeb Shihadeh
441849564d only update docker cache from master 2020-06-29 10:52:33 -07:00
Adeeb
d49ca496ae Docker layer caching in CI (#54)
* push to dockerhub

* build using cached image

* static analysis get its own job

* remove duplicate step
2020-06-11 18:11:43 -07:00
Willem Melching
8e2d212a3d add pre-commit static analysis (#48) 2020-05-28 16:04:53 -07:00
Adeeb
4c50d26c6c GitHub actions (#25)
* setup github actions

* remove azure pipelines config
2020-02-10 19:23:31 -08:00