robbederks
5a12fc32e7
Ambient light calibration parameters on persist partition ( #1429 )
...
* WIP: light sensor persistent params
* fix params writing
* Persistent params argument in C params lib. Fixed symlink flow
* Removed debug prints
* fix boardd
* fix ui
* remove debug print
old-commit-hash: 71bebc4fca
2020-05-08 19:39:18 -07:00
Adeeb Shihadeh
45b9284fd0
don't need c capnp any more
...
old-commit-hash: 27303c2d5d
2020-05-07 21:07:18 -07:00
George Hotz
16cbb5e255
Revert "Bypass alignment related copy whenever possible ( #1443 )"
...
This reverts commit 235d4f8957ee4566d6217783638fa58a586bb35a.
old-commit-hash: d5ca841b0f
2020-05-04 09:54:05 -07:00
Erich Moraga
9974fa017f
Line # 9 was a duplicate to # 5 ( #1451 )
...
Duplicate line...
#include <string.h>
old-commit-hash: c30b3b9fc9
2020-05-02 08:25:17 -07:00
Dean Lee
f2932aadfd
Bypass alignment related copy whenever possible ( #1443 )
...
remove blank lines
add file messagehelp.h
remove blank line
simplify
after review
old-commit-hash: b225016628
2020-05-01 19:21:00 -07:00
Willem Melching
af5b045a3a
We need that to filter out loopback bus
...
old-commit-hash: 23363890cd
2020-04-23 12:19:46 -07:00
Willem Melching
62afc5d183
replay many update
...
old-commit-hash: 559e3aa8a0
2020-04-22 15:03:37 -07:00
Willem Melching
93a539e7ff
Release messaging sockets and context on shutdown ( #1391 )
...
* release resources when thread is done
* add white space
* add white space
Co-authored-by: deanlee <deanlee3@gmail.com >
old-commit-hash: 02e474580e
2020-04-17 16:37:34 -07:00
Dean Lee
a4c5bffd75
fix build warning: libusb_set_debug is deprecated ( #1383 )
...
* fix build warning:libuse_set_debug is deprecated
* use enum LIBUSB_LOG_LEVEL_INFO(3)
old-commit-hash: 5967690499
2020-04-17 13:39:42 -07:00
Dean Lee
7c22a08b30
close usb handle after faile ( #1352 )
...
old-commit-hash: dd05d1df83
2020-04-13 15:10:47 -07:00
Willem Melching
2254998160
handle nak error in replay many
...
old-commit-hash: fc10fe69bf
2020-04-13 13:02:18 -07:00
Willem Melching
8fe9afda2a
No hardcoded bitset size
...
old-commit-hash: 7d54453f04
2020-04-09 13:45:18 -07:00
Willem Melching
bbdce92c16
Populate health.faults from panda health packet
...
old-commit-hash: f718ceafd5
2020-04-09 13:43:00 -07:00
Willem Melching
dc073f0e46
Init mutex just to be safe
...
old-commit-hash: 64f6e0c1d1
2020-04-08 14:09:24 -07:00
Willem Melching
4c8657fc8c
openpilot support for panda nak ( #1324 )
...
old-commit-hash: 7ea2524b6f
2020-04-06 16:49:37 -07:00
Willem Melching
bea4addcc2
Boardd should always send health, even with no panda ( #1322 )
...
* dont go offroad when health times out
* always send health packet
* Handle disconnect in thermal
* Handle unplug in power monitoring
* Small cleanup
* Remove copied code
* Add mutex
* Can just use infinite timeout. It will still return if not connected
old-commit-hash: b16e11cde5
2020-04-06 16:01:42 -07:00
DeanLee
6ff6ce4d79
Fix memory leak in boardd.cc ( #1321 )
...
* fix memory leak
* dd
old-commit-hash: 9bcd5faa70
2020-04-06 09:13:34 -07:00
George Hotz
f5078e87bc
tici: add (somewhat) broken camerad support ( #1300 )
...
* capnparm
* building in progress
* scons build works
* that script fixes opencl
* start new camera code
* includes and more camera scripts
* control c works now
* no device control yet
* phy too
* just one camera for now
* fix capnparm
* hmm, the inits are needed
* more cameras
* link stop start
* doesn't work yet
* fix ion on qcom2
* start poll ish
* 4 pictures and done
* no jpeg
* it works to picture
* destroy sync obj
* both work for now
* defined QCOM2
* fix fd leak
* run modeld
* 10 bit mode
* real frame stride
* needs digital gain
* dnew
* no color correcting on new
* that snpe doesn't work
* qcom2 gate
* cleanups
* oops, fix aarch64 detector
* update cereal
* modeld works with SNPE
* fix driver monitoring model
Co-authored-by: Tici <robbe@comma.ai >
old-commit-hash: 8db0993663
2020-03-31 16:34:55 -07:00
Shane Smiskol
682c866a55
initialize all messages in 1 line ( #1206 )
...
old-commit-hash: 6ff881f789
2020-03-05 17:32:52 -08:00
Adeeb
65a2c62114
Abstract common events + event cleanup ( #1129 )
...
* too many if
* unused
* whitespace
* key
* sefldrive/car/*
* no more gctx
* lower
* start abstracting common events
* all cars
* start small
* all cars
* reverse gear
* wrongCarMode
* wrongGear
* espDisabled
* steerUnvailable
* make linter happy
* c isn't used
* fix esp_disabled in VW
* update ref
* more red
* more cleanup
* fix subaru
* update ref
old-commit-hash: e8cb6ea06a
2020-02-20 16:22:25 -08:00
George Hotz
0c664a8ad0
Disable Power Down option for desk devices ( #1117 )
...
* './params.py DisablePowerDown 1' to use
* fix issues
old-commit-hash: 858c992bda
2020-02-18 11:48:04 -08:00
robbederks
193ee1ac01
Added hw status to ublox test scripts and ubloxGnss packet ( #1054 )
...
* Added hw status to ublox test scripts and ubloxGnss packet
* Added extra config to boardd
* Implemented new ublox message handler in ubloxd
* Fixed debug text
* Added some explanation and cereal bump
old-commit-hash: d0c1f9a864
2020-02-05 11:12:03 -08:00
George Hotz
b846f88ade
Support scons build on Mac ( #1034 )
...
* fix clock and add Darwin sconstruct
* it builds, this changes should be simplifications too
* fix boardd build
* that's the real type of EGLClientBuffer
* remove extra lines
* ui needs opencl on phone
old-commit-hash: f72f78f2b9
2020-02-01 23:36:50 -08:00
Comma Device
488a4707b0
use proper timeout on frontFrame to turn off IR leds
...
old-commit-hash: 58262bac9d
2020-01-30 15:52:27 -08:00
Willem Melching
971e894ba3
Only ignition_last is global
...
old-commit-hash: 4dac1128f1
2020-01-30 13:53:19 -08:00
Willem Melching
e119df184a
Disable IR leds when no ignition detected
...
old-commit-hash: 3a65206c8d
2020-01-30 13:42:40 -08:00
George Hotz
4086e030e4
selfdrive/boardd
...
old-commit-hash: ef93a715e1
2020-01-17 10:51:01 -08:00
George Hotz
81dd5a50cf
root commit
...
old-commit-hash: 6c33a5c1f3
2020-01-17 10:02:52 -08:00
Vehicle Researcher
fa4b6f33d1
openpilot v0.7.1 release
...
old-commit-hash: 8da8b6135c
2020-01-15 14:05:04 -08:00
Vehicle Researcher
99b637c7ce
openpilot v0.7 release
...
old-commit-hash: c025b96e8a
2019-12-13 13:03:08 -08:00
Arne Schwarck
a4e29cde44
Battery protection ( #888 )
...
* Battery protection
If your car battery voltage is lower than 0% switch off charging to stop the Eon from damaging the 12v car battery. Leaving you with a car that can not start but has a fully charged eon ;-)
* add rbiasini comment && !ignition
* Update Offroad_ChargeDisabled with voltage low
* simplify alert
* non-temporal hysteresis from @rbiasini
And up the start charge limit to 12v. i.e. 50% car battery voltage
* once battery power recovers to 11.500 volts charge
This leaves 1v inbetween for any fluctuations that could occur.
* fix indent
* Fix indent of whole block
It looks like sometimes when you copy and paste into the github web interface some white spacing gets added or removed. BE AWARE!
old-commit-hash: 02c4ade948
2019-12-04 11:46:39 -08:00
Vehicle Researcher
b713eae9f8
openpilot v0.6.6 release
...
old-commit-hash: d7f0b402a8
2019-11-04 15:13:52 -08:00
rbiasini
807d7a8f92
Allow to lock safety mode to keep gm/tesla cars supported ( #844 )
...
old-commit-hash: 069e337bea
2019-10-11 17:35:07 -07:00
Vehicle Researcher
89d1d84c70
openpilot v0.6.5 release
...
old-commit-hash: cf80f7a28b
2019-10-09 18:43:53 +00:00
Vehicle Researcher
dfe603c178
openpilot v0.6.4 release
...
old-commit-hash: 61229779e4
2019-09-09 23:03:02 +00:00
Vehicle Researcher
3835061760
openpilot v0.6.2 release
...
old-commit-hash: e90c41c576
2019-07-30 02:27:48 +00:00
Vehicle Researcher
07aa8b1bf3
openpilot v0.6.1 release
...
old-commit-hash: 94053536b4
2019-07-22 19:17:47 +00:00
Vehicle Researcher
9abcfabc5f
openpilot v0.6 release
...
old-commit-hash: 8a9ed94f5f
2019-06-28 21:11:30 +00:00
Willem Melching
f3eff67e81
Deterministic boardd build ( #702 )
...
old-commit-hash: fe7e5cf5df
2019-06-17 15:23:03 -07:00
Vehicle Researcher
e47a2e6e30
openpilot v0.5.13 release
...
old-commit-hash: dd34ccfe28
2019-06-06 04:38:45 +00:00
Vehicle Researcher
0932b367bd
openpilot v0.5.12 release
...
old-commit-hash: 3f9059fea8
2019-05-16 13:20:29 -07:00
Drew Hintz
3ad68e4378
getting ready for Python 3 ( #619 )
...
* tabs to spaces
python 2 to 3: https://portingguide.readthedocs.io/en/latest/syntax.html#tabs-and-spaces
* use the new except syntax
python 2 to 3: https://portingguide.readthedocs.io/en/latest/exceptions.html#the-new-except-syntax
* make relative imports absolute
python 2 to 3: https://portingguide.readthedocs.io/en/latest/imports.html#absolute-imports
* Queue renamed to queue in python 3
Use the six compatibility library to support both python 2 and 3: https://portingguide.readthedocs.io/en/latest/stdlib-reorg.html#renamed-modules
* replace dict.has_key() with in
python 2 to 3: https://portingguide.readthedocs.io/en/latest/dicts.html#removed-dict-has-key
* make dict views compatible with python 3
python 2 to 3: https://portingguide.readthedocs.io/en/latest/dicts.html#dict-views-and-iterators
Where needed, wrapping things that will be a view in python 3 with a list(). For example, if it's accessed with []
Python 3 has no iter*() methods, so just using the values() instead of itervalues() as long as it's not too performance intensive. Note that any minor performance hit of using a list instead of a view will go away when switching to python 3. If it is intensive, we could use the six version.
* Explicitly use truncating division
python 2 to 3: https://portingguide.readthedocs.io/en/latest/numbers.html#division
python 3 treats / as float division. When we want the result to be an integer, use //
* replace map() with list comprehension where a list result is needed.
In python 3, map() returns an iterator.
python 2 to 3: https://portingguide.readthedocs.io/en/latest/iterators.html#new-behavior-of-map-and-filter
* replace filter() with list comprehension
In python 3, filter() returns an interatoooooooooooor.
python 2 to 3: https://portingguide.readthedocs.io/en/latest/iterators.html#new-behavior-of-map-and-filter
* wrap zip() in list() where we need the result to be a list
python 2 to 3: https://portingguide.readthedocs.io/en/latest/iterators.html#new-behavior-of-zip
* clean out some lint
Removes these pylint warnings:
************* Module selfdrive.car.chrysler.chryslercan
W: 15, 0: Unnecessary semicolon (unnecessary-semicolon)
W: 16, 0: Unnecessary semicolon (unnecessary-semicolon)
W: 25, 0: Unnecessary semicolon (unnecessary-semicolon)
************* Module common.dbc
W:101, 0: Anomalous backslash in string: '\?'. String constant might be missing an r prefix. (anomalous-backslash-in-string)
************* Module selfdrive.car.gm.interface
R:102, 6: Redefinition of ret.minEnableSpeed type from float to int (redefined-variable-type)
R:103, 6: Redefinition of ret.mass type from int to float (redefined-variable-type)
************* Module selfdrive.updated
R: 20, 6: Redefinition of r type from int to str (redefined-variable-type)
old-commit-hash: 9dae0bfac4
2019-05-02 11:08:59 -07:00
Vehicle Researcher
83dfc3ca1f
openpilot v0.5.11 release
...
old-commit-hash: 2f92d577f9
2019-04-23 01:41:19 +00:00
Vehicle Researcher
30f7a33535
openpilot v0.5.10 release
...
old-commit-hash: f74a201edc
2019-03-26 01:09:18 -07:00
Vehicle Researcher
3bde47d556
openpilot v0.5.8 release
...
old-commit-hash: b967da5fc1
2019-01-23 15:34:52 -08:00
Vehicle Researcher
f8ce921247
openpilot v0.5.7 release
...
old-commit-hash: 210db686bb
2018-12-10 14:13:12 -08:00
Vehicle Researcher
fdbf213be8
openpilot v0.5.6 release
...
old-commit-hash: 860a48765d
2018-11-17 02:08:34 -08:00
Jafar Al-Gharaibeh
ce8a4c91f8
boardd: keep defined safety models in sync with panda repo ( #412 )
...
This is a noop for most users, but for those of us working on new
car ports where we have our own additional defines, having
those defines out of sync creates merge conflicts in one place
(good so we can fix it) but not the other ( not good becasue
they will go unnoticed). I learned this the hardway!.
Signed-off-by: Jafar Al-Gharaibeh <to.jafar@gmail.com >
old-commit-hash: 2f8034b2ec
2018-10-30 22:13:18 +01:00
Vehicle Researcher
7062c6dcc4
openpilot v0.5.4 release
...
old-commit-hash: a422246dc3
2018-09-25 00:13:41 -07:00
Vehicle Researcher
e07d32c790
openpilot v0.5.3 release
...
old-commit-hash: 285c52eb69
2018-09-03 16:43:12 -07:00