Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to create a whole system for Chevy Volt 2017? #382

Closed
tom121212 opened this issue Sep 30, 2018 · 3 comments
Closed

How to create a whole system for Chevy Volt 2017? #382

tom121212 opened this issue Sep 30, 2018 · 3 comments

Comments

@tom121212
Copy link

My car don't have ACC. So, I only need the board and cable from camera to phone, right?
Now, where can I bought that board?

@vntarasov
Copy link

vntarasov commented Oct 1, 2018

Currently only ACC-capable GM cars are supported. Otherwise, you can only use EON & chffrplus in read-only mode. Reach out to folks in #gm channel on comma.slack.com if you have more questions.

@tom121212
Copy link
Author

tom121212 commented Oct 3, 2018

If, I mean if, I bought an EON system and connect it in my chevy volt 2017. What would happen?
System crash?
Still able to drive, but EON system not work?
Or, EON can control my wheel. My car can drive automaticaly in the lane center?
Which one?

@kmacpher67
Copy link

I have a Chevy Malibu that I have hacked the profile to capture the canbus fingerprint of the Malibu and map it to the Chevy volt profile.
At startup somewhere magical the system is trick into thinking my car is a Chevy volt but because I don't have the codes for the LKAS the eon boots in ChffrPlus or read only mode.
If your vehicle's ID fingerprint matches the standard Chevy volt then && you have LKAS then likely it would boot into open pilot mode.
The self driving stuff doesn't kick in until you enable cruise control.
Forking the repo and changing the default Chevy voltsb fingerprint is somewhat trivial.
Creating all the hooks to get another profile enabled is more non trivial.

icmma pushed a commit to priuscom/openpilot that referenced this issue Jun 16, 2019
mlocoteta pushed a commit to mlocoteta/openpilot that referenced this issue Apr 19, 2021
* add eager accel (adding derivative using accel's exponential moving average)

* make sure to reset both when not engaged

* gather data

* keyframe

* use jerk of accel

* replay acceleration lists

* add torque model

* Fix

* update

* revert unnecessary changes

* snapshot

* prepare for merge

* prepare for merge 2

* prepare for merge 3

* prepare for merge 4

* steering should be in another PR

* move to folder

* comment

* simplify descriptions

* revert
github-actions bot pushed a commit to LexusRXopenpilotUG/openpilot that referenced this issue May 4, 2021
* send future accel (0.45 seconds) to car as feedforward, not changing velocity

* add comment for future me

* add comment for future me

* Revert "Disable long derivative if eager accel is enabled (same thing)"

This reverts commit dc785ce.

* Disable long deriv

* Revert "Experimental feature: eager accel (commaai#382)"

This reverts commit 58ee449.

* rename back

* offset but keep gas so car can release brakes easier

* just offset

* Update version

* Update README.md

* Update README.md

* Update README.md

* don't change tuning

* add CP for accel delay

* clip

* always get that confused

* notes

* Update date

* Add param to tune

* Add param to tune
SebastienLubrano pushed a commit to SebastienLubrano/openpilot that referenced this issue Jul 8, 2021
* add eager accel (adding derivative using accel's exponential moving average)

* make sure to reset both when not engaged

* gather data

* keyframe

* use jerk of accel

* replay acceleration lists

* add torque model

* Fix

* update

* revert unnecessary changes

* snapshot

* prepare for merge

* prepare for merge 2

* prepare for merge 3

* prepare for merge 4

* steering should be in another PR

* move to folder

* comment

* simplify descriptions

* revert
SebastienLubrano pushed a commit to SebastienLubrano/openpilot that referenced this issue Jul 8, 2021
* send future accel (0.45 seconds) to car as feedforward, not changing velocity

* add comment for future me

* add comment for future me

* Revert "Disable long derivative if eager accel is enabled (same thing)"

This reverts commit dc785ce.

* Disable long deriv

* Revert "Experimental feature: eager accel (commaai#382)"

This reverts commit 58ee449.

* rename back

* offset but keep gas so car can release brakes easier

* just offset

* Update version

* Update README.md

* Update README.md

* Update README.md

* don't change tuning

* add CP for accel delay

* clip

* always get that confused

* notes

* Update date

* Add param to tune

* Add param to tune
krkeegan pushed a commit to krkeegan/openpilot that referenced this issue Jan 9, 2023
This is a squash commit of 7 commits.

soundd: change system sound mixer volume (commaai#26633)

* test changing sound volume

* create system/hardware/pc/hardware.h

* soundd: use Hardware::set_volume

* implement Hardware::set_volume using pactl

* Revert "test changing sound volume"

This reverts commit 4bbd870.

* don't run command in background

* pactl: use default sink

micd: scale sound volume with ambient noise level (commaai#26399)

* test changing sound volume

* test changing sound volume

* create system/hardware/pc/hardware.h

* implement Hardware::set_volume using pactl

* soundd: use Hardware::set_volume

* add sounddevice dependency

* sounddevice example

* simple micd

* cleanup

* remove this

* fix process config

* add to release files

* hardware: get sound input device

* no more offroad

* debug

* calculate volume from all measurements since last update

* use microphone noise level to update sound volume

* fix scale

* mute microphone during alerts

* log raw noise level

* hardware: reduce tici min volume

* improve scale

* add package

* clear measurements on muted

* change default to min volume and respond quicker

* fixes

Co-authored-by: Shane Smiskol <shane@smiskol.com>

* logarithmic scaling

* fix

* respond quicker

* fixes

* tweak scaling

* specify default device

* Revert "hardware: get sound input device"

This reverts commit 50f594f.

* tuning

* forgot to update submaster

* tuning

* don't mute microphone, and clip measurement

* remove submaster

* fixes

* tuning

* implement Hardware::set_volume using pactl

* Revert "test changing sound volume"

This reverts commit 4bbd870.

* draft

* draft

* calculate sound pressure level in dB

* fix setting

* faster filter

* start at initial value

* don't run command in background

* pactl: use default sink

* use sound pressure db

* tuning

* bump up max volume threshold

* update filter slower

* fix divide by zero

* bump cereal

Co-authored-by: Shane Smiskol <shane@smiskol.com>

micd: don't update filtered sound level if playing sound (commaai#26652)

* add is_sound_playing to hardware.py

* micd: don't update filtered sound level if playing sound

micd: apply A-weighting to the sound pressure level (commaai#26668)

* record

* record

* draft

* some clean up

* some clean up

* wishful tuning

* log pressure level (db) for debugging

* fix

* tuning

* ignore complex to real warning

* remove this

* Update selfdrive/ui/soundd/sound.cc

* Update system/micd.py

* remove warning supp

* bump cereal to master

Co-authored-by: Cameron Clough <cameronjclough@gmail.com>

micd: revert check playing sound (high cpu usage) (commaai#26672)

* don't use hardware

* check micd proc

* use pactl package

* cleanup

* Revert "cleanup"

This reverts commit baf9887.

* Revert "use pactl package"

This reverts commit 0c1f3a4.

* Revert "micd: don't update filtered sound level if playing sound (commaai#26652)"

This reverts commit 86cd919.

* Revert "check micd proc"

This reverts commit 9ebbe2a.

Co-authored-by: Cameron Clough <cameronjclough@gmail.com>

Micd: update sound levels in callback (commaai#26674)

* update once reached 4096

* update once reached 4096

* reduce

* debug & cmt

* fix

* fifo again

* fix

* clean that up

* update filter on demand

Co-authored-by: Cameron Clough <cameronjclough@gmail.com>

Merge in Cereal Changes from Upstream

Add Fields for Ambient Noise Level Detection

This is a squash commit of 3 commits.

add microphone (commaai#382)

* add microphone socket

* increase freq

* add raw noise level

* rename to ambient

* switch

Micd fields (commaai#391)

* add new field

* uncalib

Co-authored-by: Shane Smiskol <shane@smiskol.com>

Micd: add A-weighted sound level fields (commaai#392)

* new fields

* add temp field

* Revert "add temp field"

This reverts commit 54b597470f1da13246599502d91dd4e18f4aa11f.

* move

Co-authored-by: Cameron Clough <cameronjclough@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants