mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-06-12 04:34:30 +08:00
Compare commits
1 Commits
deprecated
...
d2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f965f86fb7 |
@@ -1,3 +1,7 @@
|
||||
2024-03-20
|
||||
========================
|
||||
* Bug fixes
|
||||
|
||||
2024-03-19
|
||||
========================
|
||||
* Attempt to fix 70 mins LKAS/Harness error on Toyotas.
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
#define COMMA_VERSION "2024.03.19"
|
||||
#define COMMA_VERSION "2024.04.18"
|
||||
|
||||
Binary file not shown.
Binary file not shown.
BIN
panda/board/obj/bootstub.panda_h7.bin
Executable file
BIN
panda/board/obj/bootstub.panda_h7.bin
Executable file
Binary file not shown.
Binary file not shown.
BIN
panda/board/obj/panda_h7.bin.signed
Normal file
BIN
panda/board/obj/panda_h7.bin.signed
Normal file
Binary file not shown.
@@ -250,6 +250,7 @@ class Panda:
|
||||
|
||||
FLAG_TESLA_POWERTRAIN = 1
|
||||
FLAG_TESLA_LONG_CONTROL = 2
|
||||
FLAG_TESLA_RAVEN = 4
|
||||
|
||||
FLAG_VOLKSWAGEN_LONG_CONTROL = 1
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -76,7 +76,10 @@ class LongitudinalPlanner:
|
||||
self.dp_long_use_krkeegen_tune_active = False
|
||||
|
||||
def read_param(self):
|
||||
self.personality = int(self.params.get('LongitudinalPersonality'))
|
||||
try:
|
||||
self.personality = int(self.params.get('LongitudinalPersonality'))
|
||||
except (ValueError, TypeError):
|
||||
self.personality = log.LongitudinalPersonality.standard
|
||||
self.dp_long_use_df_tune = self.params.get_bool('dp_long_use_df_tune')
|
||||
self.dp_long_use_krkeegen_tune = self.params.get_bool('dp_long_use_krkeegen_tune')
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -9,27 +9,27 @@ void car_update_27(double *in_x, double *in_P, double *in_z, double *in_R, doubl
|
||||
void car_update_29(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void car_update_28(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void car_update_31(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void car_err_fun(double *nom_x, double *delta_x, double *out_8398572426417880298);
|
||||
void car_inv_err_fun(double *nom_x, double *true_x, double *out_8550243317389602002);
|
||||
void car_H_mod_fun(double *state, double *out_2446351589466899685);
|
||||
void car_f_fun(double *state, double dt, double *out_3483379115055167654);
|
||||
void car_F_fun(double *state, double dt, double *out_1479224434010073741);
|
||||
void car_h_25(double *state, double *unused, double *out_7644021312554520659);
|
||||
void car_H_25(double *state, double *unused, double *out_2503344116145806535);
|
||||
void car_h_24(double *state, double *unused, double *out_8913457371165772029);
|
||||
void car_H_24(double *state, double *unused, double *out_1054581482656516601);
|
||||
void car_h_30(double *state, double *unused, double *out_5825939176296356298);
|
||||
void car_H_30(double *state, double *unused, double *out_2632683063289046605);
|
||||
void car_h_26(double *state, double *unused, double *out_4544604859564383315);
|
||||
void car_H_26(double *state, double *unused, double *out_6244847435019862759);
|
||||
void car_h_27(double *state, double *unused, double *out_6284393781545150831);
|
||||
void car_H_27(double *state, double *unused, double *out_4807446375089471516);
|
||||
void car_h_29(double *state, double *unused, double *out_4882429323394693863);
|
||||
void car_H_29(double *state, double *unused, double *out_2122451718974654421);
|
||||
void car_h_28(double *state, double *unused, double *out_2002829940301490323);
|
||||
void car_H_28(double *state, double *unused, double *out_4557178830393696298);
|
||||
void car_h_31(double *state, double *unused, double *out_237251338199528526);
|
||||
void car_H_31(double *state, double *unused, double *out_2472698154268846107);
|
||||
void car_err_fun(double *nom_x, double *delta_x, double *out_7247719309480281051);
|
||||
void car_inv_err_fun(double *nom_x, double *true_x, double *out_2681782549687900672);
|
||||
void car_H_mod_fun(double *state, double *out_137576970368068800);
|
||||
void car_f_fun(double *state, double dt, double *out_7115045003314014650);
|
||||
void car_F_fun(double *state, double dt, double *out_6431170143172849662);
|
||||
void car_h_25(double *state, double *unused, double *out_4546935715871708115);
|
||||
void car_H_25(double *state, double *unused, double *out_6641128993824440257);
|
||||
void car_h_24(double *state, double *unused, double *out_5145588108859611737);
|
||||
void car_H_24(double *state, double *unused, double *out_7059105752918602325);
|
||||
void car_h_30(double *state, double *unused, double *out_7128973131487492565);
|
||||
void car_H_30(double *state, double *unused, double *out_4122796035317191630);
|
||||
void car_h_26(double *state, double *unused, double *out_3185015005230737899);
|
||||
void car_H_26(double *state, double *unused, double *out_8064111761011055135);
|
||||
void car_h_27(double *state, double *unused, double *out_148983634590079103);
|
||||
void car_H_27(double *state, double *unused, double *out_1899201964133248413);
|
||||
void car_h_29(double *state, double *unused, double *out_729931614073643419);
|
||||
void car_H_29(double *state, double *unused, double *out_3612564691002799446);
|
||||
void car_h_28(double *state, double *unused, double *out_5953535801143115287);
|
||||
void car_H_28(double *state, double *unused, double *out_8694963708072330020);
|
||||
void car_h_31(double *state, double *unused, double *out_3346003779012815244);
|
||||
void car_H_31(double *state, double *unused, double *out_6610483031947479829);
|
||||
void car_predict(double *in_x, double *in_P, double *in_Q, double dt);
|
||||
void car_set_mass(double x);
|
||||
void car_set_rotational_inertia(double x);
|
||||
|
||||
@@ -5,18 +5,18 @@ void gnss_update_6(double *in_x, double *in_P, double *in_z, double *in_R, doubl
|
||||
void gnss_update_20(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void gnss_update_7(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void gnss_update_21(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void gnss_err_fun(double *nom_x, double *delta_x, double *out_9035463591687765688);
|
||||
void gnss_inv_err_fun(double *nom_x, double *true_x, double *out_4584995547093836909);
|
||||
void gnss_H_mod_fun(double *state, double *out_485515789311103855);
|
||||
void gnss_f_fun(double *state, double dt, double *out_2804668263201152505);
|
||||
void gnss_F_fun(double *state, double dt, double *out_5897584534679452406);
|
||||
void gnss_h_6(double *state, double *sat_pos, double *out_7299654809535441585);
|
||||
void gnss_H_6(double *state, double *sat_pos, double *out_4935507375780414315);
|
||||
void gnss_h_20(double *state, double *sat_pos, double *out_2539033399603050808);
|
||||
void gnss_H_20(double *state, double *sat_pos, double *out_5887166057814938);
|
||||
void gnss_h_7(double *state, double *sat_pos_vel, double *out_3700295129188825651);
|
||||
void gnss_H_7(double *state, double *sat_pos_vel, double *out_3222417806161331882);
|
||||
void gnss_h_21(double *state, double *sat_pos_vel, double *out_3700295129188825651);
|
||||
void gnss_H_21(double *state, double *sat_pos_vel, double *out_3222417806161331882);
|
||||
void gnss_err_fun(double *nom_x, double *delta_x, double *out_3268890645376421587);
|
||||
void gnss_inv_err_fun(double *nom_x, double *true_x, double *out_7549878915460633121);
|
||||
void gnss_H_mod_fun(double *state, double *out_8094327699774317216);
|
||||
void gnss_f_fun(double *state, double dt, double *out_6578835107177820652);
|
||||
void gnss_F_fun(double *state, double dt, double *out_3329755413866591228);
|
||||
void gnss_h_6(double *state, double *sat_pos, double *out_6067569867114337350);
|
||||
void gnss_H_6(double *state, double *sat_pos, double *out_9148125727656389237);
|
||||
void gnss_h_20(double *state, double *sat_pos, double *out_1046469546504212269);
|
||||
void gnss_H_20(double *state, double *sat_pos, double *out_4611278801988723742);
|
||||
void gnss_h_7(double *state, double *sat_pos_vel, double *out_826926030772729278);
|
||||
void gnss_H_7(double *state, double *sat_pos_vel, double *out_8482751189000492385);
|
||||
void gnss_h_21(double *state, double *sat_pos_vel, double *out_826926030772729278);
|
||||
void gnss_H_21(double *state, double *sat_pos_vel, double *out_8482751189000492385);
|
||||
void gnss_predict(double *in_x, double *in_P, double *in_Q, double dt);
|
||||
}
|
||||
Binary file not shown.
@@ -10,29 +10,29 @@ void live_update_32(double *in_x, double *in_P, double *in_z, double *in_R, doub
|
||||
void live_update_13(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void live_update_14(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void live_update_33(double *in_x, double *in_P, double *in_z, double *in_R, double *in_ea);
|
||||
void live_H(double *in_vec, double *out_6142139148085243549);
|
||||
void live_err_fun(double *nom_x, double *delta_x, double *out_7221775709047634355);
|
||||
void live_inv_err_fun(double *nom_x, double *true_x, double *out_7708138673724865102);
|
||||
void live_H_mod_fun(double *state, double *out_606820068770458248);
|
||||
void live_f_fun(double *state, double dt, double *out_8552173667168449856);
|
||||
void live_F_fun(double *state, double dt, double *out_7518165017466021174);
|
||||
void live_h_4(double *state, double *unused, double *out_1872526693599117952);
|
||||
void live_H_4(double *state, double *unused, double *out_6588697467925331782);
|
||||
void live_h_9(double *state, double *unused, double *out_2674948355925126045);
|
||||
void live_H_9(double *state, double *unused, double *out_6347507821295741137);
|
||||
void live_h_10(double *state, double *unused, double *out_2559390531990348826);
|
||||
void live_H_10(double *state, double *unused, double *out_1384317159145848313);
|
||||
void live_h_12(double *state, double *unused, double *out_3028429799449360277);
|
||||
void live_H_12(double *state, double *unused, double *out_1569241059893369987);
|
||||
void live_h_35(double *state, double *unused, double *out_8338918323392468458);
|
||||
void live_H_35(double *state, double *unused, double *out_1176321972431643722);
|
||||
void live_h_32(double *state, double *unused, double *out_7926082639028507978);
|
||||
void live_H_32(double *state, double *unused, double *out_1710159450416810774);
|
||||
void live_h_13(double *state, double *unused, double *out_8080423631789857062);
|
||||
void live_H_13(double *state, double *unused, double *out_5143337386914164914);
|
||||
void live_h_14(double *state, double *unused, double *out_2674948355925126045);
|
||||
void live_H_14(double *state, double *unused, double *out_6347507821295741137);
|
||||
void live_h_33(double *state, double *unused, double *out_6864593969968010794);
|
||||
void live_H_33(double *state, double *unused, double *out_4326878977070501326);
|
||||
void live_H(double *in_vec, double *out_6098820432140574500);
|
||||
void live_err_fun(double *nom_x, double *delta_x, double *out_4601634777746232731);
|
||||
void live_inv_err_fun(double *nom_x, double *true_x, double *out_2164011828340702218);
|
||||
void live_H_mod_fun(double *state, double *out_7015072859180032403);
|
||||
void live_f_fun(double *state, double dt, double *out_5262866806977047040);
|
||||
void live_F_fun(double *state, double dt, double *out_3307189770372178147);
|
||||
void live_h_4(double *state, double *unused, double *out_3466064076171392479);
|
||||
void live_H_4(double *state, double *unused, double *out_3127810815517879899);
|
||||
void live_h_9(double *state, double *unused, double *out_8851415430512377173);
|
||||
void live_H_9(double *state, double *unused, double *out_2886621168888289254);
|
||||
void live_h_10(double *state, double *unused, double *out_6345005294715149579);
|
||||
void live_H_10(double *state, double *unused, double *out_6395070488296842579);
|
||||
void live_h_12(double *state, double *unused, double *out_3895333368456862926);
|
||||
void live_H_12(double *state, double *unused, double *out_1891645592514081896);
|
||||
void live_h_35(double *state, double *unused, double *out_8916426263363515962);
|
||||
void live_H_35(double *state, double *unused, double *out_238851241854727477);
|
||||
void live_h_32(double *state, double *unused, double *out_5644104248396255134);
|
||||
void live_H_32(double *state, double *unused, double *out_4102153533878379411);
|
||||
void live_h_13(double *state, double *unused, double *out_6400419631222940909);
|
||||
void live_H_13(double *state, double *unused, double *out_5136038454533734638);
|
||||
void live_h_14(double *state, double *unused, double *out_8851415430512377173);
|
||||
void live_H_14(double *state, double *unused, double *out_2886621168888289254);
|
||||
void live_h_33(double *state, double *unused, double *out_3148196720499366739);
|
||||
void live_H_33(double *state, double *unused, double *out_3389408246493585081);
|
||||
void live_predict(double *in_x, double *in_P, double *in_Q, double dt);
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
BIN
selfdrive/ui/_ui
BIN
selfdrive/ui/_ui
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
third_party/acados/acados_template/__pycache__/__init__.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/__pycache__/__init__.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/__pycache__/acados_model.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/__pycache__/acados_model.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/__pycache__/acados_ocp.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/__pycache__/acados_ocp.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/__pycache__/acados_ocp_solver.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/__pycache__/acados_ocp_solver.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/__pycache__/acados_sim.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/__pycache__/acados_sim.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/__pycache__/acados_sim_solver.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/__pycache__/acados_sim_solver.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/__pycache__/builders.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/__pycache__/builders.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/__pycache__/casadi_function_generation.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/__pycache__/casadi_function_generation.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/__pycache__/utils.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/__pycache__/utils.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/__pycache__/zoro_description.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/__pycache__/zoro_description.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/gnsf/__pycache__/__init__.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/gnsf/__pycache__/__init__.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/gnsf/__pycache__/check_reformulation.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/gnsf/__pycache__/check_reformulation.cpython-38.pyc
vendored
Normal file
Binary file not shown.
Binary file not shown.
BIN
third_party/acados/acados_template/gnsf/__pycache__/detect_gnsf_structure.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/gnsf/__pycache__/detect_gnsf_structure.cpython-38.pyc
vendored
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
third_party/acados/acados_template/gnsf/__pycache__/reformulate_with_LOS.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/gnsf/__pycache__/reformulate_with_LOS.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/gnsf/__pycache__/reformulate_with_invertible_E_mat.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/gnsf/__pycache__/reformulate_with_invertible_E_mat.cpython-38.pyc
vendored
Normal file
Binary file not shown.
BIN
third_party/acados/acados_template/gnsf/__pycache__/structure_detection_print_summary.cpython-38.pyc
vendored
Normal file
BIN
third_party/acados/acados_template/gnsf/__pycache__/structure_detection_print_summary.cpython-38.pyc
vendored
Normal file
Binary file not shown.
Reference in New Issue
Block a user