can sensor start
This commit is contained in:
		
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -63,9 +63,42 @@ | ||||
|     "version": 5 | ||||
|   }, | ||||
|   "net_inspector_panel": { | ||||
|     "col_hidden": [], | ||||
|     "col_order": [], | ||||
|     "col_widths": [], | ||||
|     "col_hidden": [ | ||||
|       false, | ||||
|       false, | ||||
|       false, | ||||
|       false, | ||||
|       false, | ||||
|       false, | ||||
|       false, | ||||
|       false, | ||||
|       false, | ||||
|       false | ||||
|     ], | ||||
|     "col_order": [ | ||||
|       0, | ||||
|       1, | ||||
|       2, | ||||
|       3, | ||||
|       4, | ||||
|       5, | ||||
|       6, | ||||
|       7, | ||||
|       8, | ||||
|       9 | ||||
|     ], | ||||
|     "col_widths": [ | ||||
|       0, | ||||
|       0, | ||||
|       0, | ||||
|       0, | ||||
|       0, | ||||
|       0, | ||||
|       0, | ||||
|       0, | ||||
|       0, | ||||
|       0 | ||||
|     ], | ||||
|     "custom_group_rules": [], | ||||
|     "expanded_rows": [], | ||||
|     "filter_by_net_name": true, | ||||
| @@ -76,7 +109,7 @@ | ||||
|     "show_unconnected_nets": false, | ||||
|     "show_zero_pad_nets": false, | ||||
|     "sort_ascending": true, | ||||
|     "sorting_column": -1 | ||||
|     "sorting_column": 0 | ||||
|   }, | ||||
|   "open_jobsets": [], | ||||
|   "project": { | ||||
|   | ||||
| @@ -2,12 +2,213 @@ | ||||
|   "board": { | ||||
|     "3dviewports": [], | ||||
|     "design_settings": { | ||||
|       "defaults": {}, | ||||
|       "defaults": { | ||||
|         "apply_defaults_to_fp_fields": false, | ||||
|         "apply_defaults_to_fp_shapes": false, | ||||
|         "apply_defaults_to_fp_text": false, | ||||
|         "board_outline_line_width": 0.05, | ||||
|         "copper_line_width": 0.2, | ||||
|         "copper_text_italic": false, | ||||
|         "copper_text_size_h": 1.5, | ||||
|         "copper_text_size_v": 1.5, | ||||
|         "copper_text_thickness": 0.3, | ||||
|         "copper_text_upright": false, | ||||
|         "courtyard_line_width": 0.05, | ||||
|         "dimension_precision": 4, | ||||
|         "dimension_units": 3, | ||||
|         "dimensions": { | ||||
|           "arrow_length": 1270000, | ||||
|           "extension_offset": 500000, | ||||
|           "keep_text_aligned": true, | ||||
|           "suppress_zeroes": true, | ||||
|           "text_position": 0, | ||||
|           "units_format": 0 | ||||
|         }, | ||||
|         "fab_line_width": 0.1, | ||||
|         "fab_text_italic": false, | ||||
|         "fab_text_size_h": 1.0, | ||||
|         "fab_text_size_v": 1.0, | ||||
|         "fab_text_thickness": 0.15, | ||||
|         "fab_text_upright": false, | ||||
|         "other_line_width": 0.1, | ||||
|         "other_text_italic": false, | ||||
|         "other_text_size_h": 1.0, | ||||
|         "other_text_size_v": 1.0, | ||||
|         "other_text_thickness": 0.15, | ||||
|         "other_text_upright": false, | ||||
|         "pads": { | ||||
|           "drill": 0.8, | ||||
|           "height": 1.27, | ||||
|           "width": 2.54 | ||||
|         }, | ||||
|         "silk_line_width": 0.1, | ||||
|         "silk_text_italic": false, | ||||
|         "silk_text_size_h": 1.0, | ||||
|         "silk_text_size_v": 1.0, | ||||
|         "silk_text_thickness": 0.1, | ||||
|         "silk_text_upright": false, | ||||
|         "zones": { | ||||
|           "min_clearance": 0.5 | ||||
|         } | ||||
|       }, | ||||
|       "diff_pair_dimensions": [], | ||||
|       "drc_exclusions": [], | ||||
|       "rules": {}, | ||||
|       "meta": { | ||||
|         "version": 2 | ||||
|       }, | ||||
|       "rule_severities": { | ||||
|         "annular_width": "error", | ||||
|         "clearance": "error", | ||||
|         "connection_width": "warning", | ||||
|         "copper_edge_clearance": "error", | ||||
|         "copper_sliver": "warning", | ||||
|         "courtyards_overlap": "error", | ||||
|         "creepage": "error", | ||||
|         "diff_pair_gap_out_of_range": "error", | ||||
|         "diff_pair_uncoupled_length_too_long": "error", | ||||
|         "drill_out_of_range": "error", | ||||
|         "duplicate_footprints": "warning", | ||||
|         "extra_footprint": "warning", | ||||
|         "footprint": "error", | ||||
|         "footprint_filters_mismatch": "ignore", | ||||
|         "footprint_symbol_mismatch": "warning", | ||||
|         "footprint_type_mismatch": "ignore", | ||||
|         "hole_clearance": "error", | ||||
|         "hole_to_hole": "warning", | ||||
|         "holes_co_located": "warning", | ||||
|         "invalid_outline": "error", | ||||
|         "isolated_copper": "warning", | ||||
|         "item_on_disabled_layer": "error", | ||||
|         "items_not_allowed": "error", | ||||
|         "length_out_of_range": "error", | ||||
|         "lib_footprint_issues": "warning", | ||||
|         "lib_footprint_mismatch": "warning", | ||||
|         "malformed_courtyard": "error", | ||||
|         "microvia_drill_out_of_range": "error", | ||||
|         "mirrored_text_on_front_layer": "warning", | ||||
|         "missing_courtyard": "ignore", | ||||
|         "missing_footprint": "warning", | ||||
|         "net_conflict": "warning", | ||||
|         "nonmirrored_text_on_back_layer": "warning", | ||||
|         "npth_inside_courtyard": "ignore", | ||||
|         "padstack": "warning", | ||||
|         "pth_inside_courtyard": "ignore", | ||||
|         "shorting_items": "error", | ||||
|         "silk_edge_clearance": "warning", | ||||
|         "silk_over_copper": "warning", | ||||
|         "silk_overlap": "warning", | ||||
|         "skew_out_of_range": "error", | ||||
|         "solder_mask_bridge": "error", | ||||
|         "starved_thermal": "error", | ||||
|         "text_height": "warning", | ||||
|         "text_on_edge_cuts": "error", | ||||
|         "text_thickness": "warning", | ||||
|         "through_hole_pad_without_hole": "error", | ||||
|         "too_many_vias": "error", | ||||
|         "track_angle": "error", | ||||
|         "track_dangling": "warning", | ||||
|         "track_segment_length": "error", | ||||
|         "track_width": "error", | ||||
|         "tracks_crossing": "error", | ||||
|         "unconnected_items": "error", | ||||
|         "unresolved_variable": "error", | ||||
|         "via_dangling": "warning", | ||||
|         "zones_intersect": "error" | ||||
|       }, | ||||
|       "rules": { | ||||
|         "max_error": 0.005, | ||||
|         "min_clearance": 0.0, | ||||
|         "min_connection": 0.0, | ||||
|         "min_copper_edge_clearance": 0.5, | ||||
|         "min_groove_width": 0.0, | ||||
|         "min_hole_clearance": 0.25, | ||||
|         "min_hole_to_hole": 0.25, | ||||
|         "min_microvia_diameter": 0.2, | ||||
|         "min_microvia_drill": 0.1, | ||||
|         "min_resolved_spokes": 2, | ||||
|         "min_silk_clearance": 0.0, | ||||
|         "min_text_height": 0.8, | ||||
|         "min_text_thickness": 0.08, | ||||
|         "min_through_hole_diameter": 0.3, | ||||
|         "min_track_width": 0.0, | ||||
|         "min_via_annular_width": 0.1, | ||||
|         "min_via_diameter": 0.5, | ||||
|         "solder_mask_to_copper_clearance": 0.0, | ||||
|         "use_height_for_length_calcs": true | ||||
|       }, | ||||
|       "teardrop_options": [ | ||||
|         { | ||||
|           "td_onpthpad": true, | ||||
|           "td_onroundshapesonly": false, | ||||
|           "td_onsmdpad": true, | ||||
|           "td_ontrackend": false, | ||||
|           "td_onvia": true | ||||
|         } | ||||
|       ], | ||||
|       "teardrop_parameters": [ | ||||
|         { | ||||
|           "td_allow_use_two_tracks": true, | ||||
|           "td_curve_segcount": 0, | ||||
|           "td_height_ratio": 1.0, | ||||
|           "td_length_ratio": 0.5, | ||||
|           "td_maxheight": 2.0, | ||||
|           "td_maxlen": 1.0, | ||||
|           "td_on_pad_in_zone": false, | ||||
|           "td_target_name": "td_round_shape", | ||||
|           "td_width_to_size_filter_ratio": 0.9 | ||||
|         }, | ||||
|         { | ||||
|           "td_allow_use_two_tracks": true, | ||||
|           "td_curve_segcount": 0, | ||||
|           "td_height_ratio": 1.0, | ||||
|           "td_length_ratio": 0.5, | ||||
|           "td_maxheight": 2.0, | ||||
|           "td_maxlen": 1.0, | ||||
|           "td_on_pad_in_zone": false, | ||||
|           "td_target_name": "td_rect_shape", | ||||
|           "td_width_to_size_filter_ratio": 0.9 | ||||
|         }, | ||||
|         { | ||||
|           "td_allow_use_two_tracks": true, | ||||
|           "td_curve_segcount": 0, | ||||
|           "td_height_ratio": 1.0, | ||||
|           "td_length_ratio": 0.5, | ||||
|           "td_maxheight": 2.0, | ||||
|           "td_maxlen": 1.0, | ||||
|           "td_on_pad_in_zone": false, | ||||
|           "td_target_name": "td_track_end", | ||||
|           "td_width_to_size_filter_ratio": 0.9 | ||||
|         } | ||||
|       ], | ||||
|       "track_widths": [], | ||||
|       "via_dimensions": [] | ||||
|       "tuning_pattern_settings": { | ||||
|         "diff_pair_defaults": { | ||||
|           "corner_radius_percentage": 80, | ||||
|           "corner_style": 1, | ||||
|           "max_amplitude": 1.0, | ||||
|           "min_amplitude": 0.2, | ||||
|           "single_sided": false, | ||||
|           "spacing": 1.0 | ||||
|         }, | ||||
|         "diff_pair_skew_defaults": { | ||||
|           "corner_radius_percentage": 80, | ||||
|           "corner_style": 1, | ||||
|           "max_amplitude": 1.0, | ||||
|           "min_amplitude": 0.2, | ||||
|           "single_sided": false, | ||||
|           "spacing": 0.6 | ||||
|         }, | ||||
|         "single_track_defaults": { | ||||
|           "corner_radius_percentage": 80, | ||||
|           "corner_style": 1, | ||||
|           "max_amplitude": 1.0, | ||||
|           "min_amplitude": 0.2, | ||||
|           "single_sided": false, | ||||
|           "spacing": 0.6 | ||||
|         } | ||||
|       }, | ||||
|       "via_dimensions": [], | ||||
|       "zones_allow_external_fillets": false | ||||
|     }, | ||||
|     "ipc2581": { | ||||
|       "dist": "", | ||||
| @@ -24,6 +225,227 @@ | ||||
|   "cvpcb": { | ||||
|     "equivalence_files": [] | ||||
|   }, | ||||
|   "erc": { | ||||
|     "erc_exclusions": [], | ||||
|     "meta": { | ||||
|       "version": 0 | ||||
|     }, | ||||
|     "pin_map": [ | ||||
|       [ | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         0, | ||||
|         2, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         1, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         1, | ||||
|         1, | ||||
|         2, | ||||
|         1, | ||||
|         1, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         1, | ||||
|         1, | ||||
|         1, | ||||
|         1, | ||||
|         1, | ||||
|         0, | ||||
|         1, | ||||
|         1, | ||||
|         1, | ||||
|         1, | ||||
|         1, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         0, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         0, | ||||
|         2, | ||||
|         1, | ||||
|         2, | ||||
|         0, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         0, | ||||
|         2, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         2, | ||||
|         0, | ||||
|         0, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         0, | ||||
|         2, | ||||
|         1, | ||||
|         1, | ||||
|         0, | ||||
|         0, | ||||
|         1, | ||||
|         0, | ||||
|         2, | ||||
|         0, | ||||
|         0, | ||||
|         2 | ||||
|       ], | ||||
|       [ | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2, | ||||
|         2 | ||||
|       ] | ||||
|     ], | ||||
|     "rule_severities": { | ||||
|       "bus_definition_conflict": "error", | ||||
|       "bus_entry_needed": "error", | ||||
|       "bus_to_bus_conflict": "error", | ||||
|       "bus_to_net_conflict": "error", | ||||
|       "different_unit_footprint": "error", | ||||
|       "different_unit_net": "error", | ||||
|       "duplicate_reference": "error", | ||||
|       "duplicate_sheet_names": "error", | ||||
|       "endpoint_off_grid": "warning", | ||||
|       "extra_units": "error", | ||||
|       "footprint_filter": "ignore", | ||||
|       "footprint_link_issues": "warning", | ||||
|       "four_way_junction": "ignore", | ||||
|       "global_label_dangling": "warning", | ||||
|       "hier_label_mismatch": "error", | ||||
|       "label_dangling": "error", | ||||
|       "label_multiple_wires": "warning", | ||||
|       "lib_symbol_issues": "warning", | ||||
|       "lib_symbol_mismatch": "warning", | ||||
|       "missing_bidi_pin": "warning", | ||||
|       "missing_input_pin": "warning", | ||||
|       "missing_power_pin": "error", | ||||
|       "missing_unit": "warning", | ||||
|       "multiple_net_names": "warning", | ||||
|       "net_not_bus_member": "warning", | ||||
|       "no_connect_connected": "warning", | ||||
|       "no_connect_dangling": "warning", | ||||
|       "pin_not_connected": "error", | ||||
|       "pin_not_driven": "error", | ||||
|       "pin_to_pin": "warning", | ||||
|       "power_pin_not_driven": "error", | ||||
|       "same_local_global_label": "warning", | ||||
|       "similar_label_and_power": "warning", | ||||
|       "similar_labels": "warning", | ||||
|       "similar_power": "warning", | ||||
|       "simulation_model_issue": "ignore", | ||||
|       "single_global_label": "ignore", | ||||
|       "unannotated": "error", | ||||
|       "unconnected_wire_endpoint": "warning", | ||||
|       "undefined_netclass": "error", | ||||
|       "unit_value_mismatch": "error", | ||||
|       "unresolved_variable": "error", | ||||
|       "wire_dangling": "error" | ||||
|     } | ||||
|   }, | ||||
|   "libraries": { | ||||
|     "pinned_footprint_libs": [], | ||||
|     "pinned_symbol_libs": [] | ||||
| @@ -75,9 +497,123 @@ | ||||
|     "page_layout_descr_file": "" | ||||
|   }, | ||||
|   "schematic": { | ||||
|     "annotate_start_num": 0, | ||||
|     "bom_export_filename": "${PROJECTNAME}.csv", | ||||
|     "bom_fmt_presets": [], | ||||
|     "bom_fmt_settings": { | ||||
|       "field_delimiter": ",", | ||||
|       "keep_line_breaks": false, | ||||
|       "keep_tabs": false, | ||||
|       "name": "CSV", | ||||
|       "ref_delimiter": ",", | ||||
|       "ref_range_delimiter": "", | ||||
|       "string_delimiter": "\"" | ||||
|     }, | ||||
|     "bom_presets": [], | ||||
|     "bom_settings": { | ||||
|       "exclude_dnp": false, | ||||
|       "fields_ordered": [ | ||||
|         { | ||||
|           "group_by": false, | ||||
|           "label": "Reference", | ||||
|           "name": "Reference", | ||||
|           "show": true | ||||
|         }, | ||||
|         { | ||||
|           "group_by": false, | ||||
|           "label": "Qty", | ||||
|           "name": "${QUANTITY}", | ||||
|           "show": true | ||||
|         }, | ||||
|         { | ||||
|           "group_by": true, | ||||
|           "label": "Value", | ||||
|           "name": "Value", | ||||
|           "show": true | ||||
|         }, | ||||
|         { | ||||
|           "group_by": true, | ||||
|           "label": "DNP", | ||||
|           "name": "${DNP}", | ||||
|           "show": true | ||||
|         }, | ||||
|         { | ||||
|           "group_by": true, | ||||
|           "label": "Exclude from BOM", | ||||
|           "name": "${EXCLUDE_FROM_BOM}", | ||||
|           "show": true | ||||
|         }, | ||||
|         { | ||||
|           "group_by": true, | ||||
|           "label": "Exclude from Board", | ||||
|           "name": "${EXCLUDE_FROM_BOARD}", | ||||
|           "show": true | ||||
|         }, | ||||
|         { | ||||
|           "group_by": true, | ||||
|           "label": "Footprint", | ||||
|           "name": "Footprint", | ||||
|           "show": true | ||||
|         }, | ||||
|         { | ||||
|           "group_by": false, | ||||
|           "label": "Datasheet", | ||||
|           "name": "Datasheet", | ||||
|           "show": true | ||||
|         } | ||||
|       ], | ||||
|       "filter_string": "", | ||||
|       "group_symbols": true, | ||||
|       "include_excluded_from_bom": true, | ||||
|       "name": "Default Editing", | ||||
|       "sort_asc": true, | ||||
|       "sort_field": "Reference" | ||||
|     }, | ||||
|     "connection_grid_size": 50.0, | ||||
|     "drawing": { | ||||
|       "dashed_lines_dash_length_ratio": 12.0, | ||||
|       "dashed_lines_gap_length_ratio": 3.0, | ||||
|       "default_line_thickness": 6.0, | ||||
|       "default_text_size": 50.0, | ||||
|       "field_names": [], | ||||
|       "intersheets_ref_own_page": false, | ||||
|       "intersheets_ref_prefix": "", | ||||
|       "intersheets_ref_short": false, | ||||
|       "intersheets_ref_show": false, | ||||
|       "intersheets_ref_suffix": "", | ||||
|       "junction_size_choice": 3, | ||||
|       "label_size_ratio": 0.375, | ||||
|       "operating_point_overlay_i_precision": 3, | ||||
|       "operating_point_overlay_i_range": "~A", | ||||
|       "operating_point_overlay_v_precision": 3, | ||||
|       "operating_point_overlay_v_range": "~V", | ||||
|       "overbar_offset_ratio": 1.23, | ||||
|       "pin_symbol_size": 25.0, | ||||
|       "text_offset_ratio": 0.15 | ||||
|     }, | ||||
|     "legacy_lib_dir": "", | ||||
|     "legacy_lib_list": [] | ||||
|     "legacy_lib_list": [], | ||||
|     "meta": { | ||||
|       "version": 1 | ||||
|     }, | ||||
|     "net_format_name": "", | ||||
|     "page_layout_descr_file": "", | ||||
|     "plot_directory": "", | ||||
|     "space_save_all_events": true, | ||||
|     "spice_current_sheet_as_root": false, | ||||
|     "spice_external_command": "spice \"%I\"", | ||||
|     "spice_model_current_sheet_as_root": true, | ||||
|     "spice_save_all_currents": false, | ||||
|     "spice_save_all_dissipations": false, | ||||
|     "spice_save_all_voltages": false, | ||||
|     "subpart_first_id": 65, | ||||
|     "subpart_id_separator": 0 | ||||
|   }, | ||||
|   "sheets": [], | ||||
|   "sheets": [ | ||||
|     [ | ||||
|       "a6275404-53d1-4c49-9128-131a51db8de5", | ||||
|       "Root" | ||||
|     ] | ||||
|   ], | ||||
|   "text_variables": {} | ||||
| } | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -107,7 +107,7 @@ async fn main(spawner: Spawner) { | ||||
|     let adc = Adc::new(p.ADC1, Default::default()); | ||||
|     let ain = p.PA1; | ||||
|     let config = can::can::Config::default(); | ||||
|     let can: Can<'static, CAN1 , Blocking> = Can::new_blocking(p.CAN1, p.PB8, p.PB9, CanFifo::Fifo1, CanMode::Normal, 500_000, config).expect("Valid"); | ||||
|     let can: Can<'static, CAN1 , Blocking> = Can::new_blocking(p.CAN1, p.PB8, p.PB9, CanFifo::Fifo1, CanMode::Normal, 125_000, config).expect("Valid"); | ||||
|     let mut filter = CanFilter::new_id_list(); | ||||
|  | ||||
|     filter | ||||
|   | ||||
		Reference in New Issue
	
	Block a user