This commit is contained in:
rusefillc 2023-12-04 11:18:28 -05:00
parent 777f1355a8
commit 30dc25db19
14 changed files with 1 additions and 9439 deletions

View File

@ -110,7 +110,6 @@ jobs:
subaru_eg33_f7_no_bl,
f407-discovery,
f429-discovery,
core8,
atlas,
tdg-pdm8,
at_start_f435,
@ -362,11 +361,6 @@ jobs:
ini-file: rusefi_f429-discovery.ini
skip-rate: 95
- build-target: core8
folder: config/boards/core8
ini-file: rusefi_core8.ini
skip-rate: 0
- build-target: atlas
folder: config/boards/atlas
ini-file: rusefi_atlas.ini

View File

@ -1,7 +0,0 @@
# List of all the board related files.
BOARDCPPSRC = $(BOARD_DIR)/board_configuration.cpp
DDEFS += -DSTATIC_BOARD_ID=STATIC_BOARD_ID_CORE8
SHORT_BOARD_NAME=core8
DDEFS += -DFIRMWARE_ID=\"core8\"
DDEFS += -DDEFAULT_ENGINE_TYPE=engine_type_e::MINIMAL_PINS

View File

@ -1,114 +0,0 @@
/**
* @file boards/core8/board_configuration.cpp
*
* @brief Configuration defaults for the core8 board
*
* @author Ben Brazdziunas, 2022
*/
#include "pch.h"
static void setInjectorPins() {
engineConfiguration->injectionPins[0] = Gpio::F13;
engineConfiguration->injectionPins[1] = Gpio::F14;
engineConfiguration->injectionPins[2] = Gpio::D8;
engineConfiguration->injectionPins[3] = Gpio::D9;
engineConfiguration->injectionPins[4] = Gpio::D10;
engineConfiguration->injectionPins[5] = Gpio::D11;
engineConfiguration->injectionPins[6] = Gpio::D12;
engineConfiguration->injectionPins[7] = Gpio::D13;
}
static void setIgnitionPins() {
engineConfiguration->ignitionPins[0] = Gpio::E15;
engineConfiguration->ignitionPins[1] = Gpio::E14;
engineConfiguration->ignitionPins[2] = Gpio::E13;
engineConfiguration->ignitionPins[3] = Gpio::E12;
engineConfiguration->ignitionPins[4] = Gpio::E11;
engineConfiguration->ignitionPins[5] = Gpio::F15;
engineConfiguration->ignitionPins[6] = Gpio::G0;
engineConfiguration->ignitionPins[7] = Gpio::G1;
}
static void setEtbConfig() {
// TLE9201 driver
// This chip has three control pins:
// DIR - sets direction of the motor
// PWM - pwm control (enable high, coast low)
// DIS - disables motor (enable low)
// Throttle #1
// PWM pin
engineConfiguration->etbIo[0].controlPin = Gpio::B8;
// DIR pin
engineConfiguration->etbIo[0].directionPin1 = Gpio::B9;
// Disable pin
engineConfiguration->etbIo[0].disablePin = Gpio::B7;
// Throttle #2
// PWM pin
engineConfiguration->etbIo[1].controlPin = Gpio::Unassigned;
// DIR pin
engineConfiguration->etbIo[1].directionPin1 = Gpio::Unassigned;
// Disable pin
engineConfiguration->etbIo[1].disablePin = Gpio::Unassigned;
// we only have pwm/dir, no dira/dirb
engineConfiguration->etb_use_two_wires = false;
}
static void setupVbatt() {
// 5.6k high side/10k low side = 1.56 ratio divider
engineConfiguration->analogInputDividerCoefficient = 1.56f;
// 6.34k high side/ 1k low side
engineConfiguration->vbattDividerCoeff = (6.34 + 1) / 1;
// Battery sense on PA7
engineConfiguration->vbattAdcChannel = EFI_ADC_0;
engineConfiguration->adcVcc = 3.3f;
}
static void setStepperConfig() {
engineConfiguration->idle.stepperDirectionPin = Gpio::F7;
engineConfiguration->idle.stepperStepPin = Gpio::F8;
engineConfiguration->stepperEnablePin = Gpio::F9;
}
// PE3 is error LED, configured in board.mk
Gpio getCommsLedPin() {
return Gpio::G12;
}
Gpio getRunningLedPin() {
return Gpio::G9;
}
Gpio getWarningLedPin() {
return Gpio::G10;
}
void setBoardConfigOverrides() {
setupVbatt();
setEtbConfig();
setStepperConfig();
engineConfiguration->clt.config.bias_resistor = 2490;
engineConfiguration->iat.config.bias_resistor = 2490;
//CAN 1 bus overwrites
engineConfiguration->canRxPin = Gpio::D0;
engineConfiguration->canTxPin = Gpio::D1;
//CAN 2 bus overwrites
engineConfiguration->can2RxPin = Gpio::B5;
engineConfiguration->can2TxPin = Gpio::B6;
}
void setBoardDefaultConfiguration(void) {
setInjectorPins();
setIgnitionPins();
engineConfiguration->isSdCardEnabled = true;
}

View File

@ -1,3 +0,0 @@
@echo off
bash.exe compile_core8.sh

View File

@ -1,3 +0,0 @@
#!/bin/bash
bash ../common_make.sh core8 ARCH_STM32F4

View File

@ -1,95 +0,0 @@
//DO NOT EDIT MANUALLY, let automation work hard.
// auto-generated by PinoutLogic.java based on config/boards/core8/connectors/main.yaml
#pragma once
Gpio GENERATED_OUTPUTS = {
Gpio::B14, // Low Side 1 (B14 v2.1 ONLY)
Gpio::B15, // Low Side 2 (B15 v2.1 ONLY)
Gpio::F13, // Low Side 1 (F13)
Gpio::F14, // Low Side 2 (F14)
Gpio::D8, // Low Side 3 (D8)
Gpio::D9, // Low Side 4 (D9)
Gpio::D10, // Low Side 5 (D10)
Gpio::D11, // Low Side 6 (D11)
Gpio::D12, // Low Side 7 (D12)
Gpio::D13, // Low Side 8 (D13)
Gpio::D14, // Low Side 9 (D14)
Gpio::D15, // Low Side 10 (D15)
Gpio::G2, // Low Side 11 (G2)
Gpio::G3, // Low Side 12 (G3)
Gpio::G4, // Low Side 13 (G4)
Gpio::G5, // Low Side 14 (G5)
Gpio::G6, // Low Side 15 (G6)
Gpio::G7, // Low Side 16 (G7)
Gpio::G8, // Low Side 17 (G8)
Gpio::C6, // Low Side 18 (C6)
Gpio::C7, // Low Side 19 (C7)
Gpio::A8, // Low Side 20 (A8)
Gpio::D5, // Low Side 21 (D5)
Gpio::D4, // Low Side 22 (D4)
Gpio::D3, // Low Side 23 (D3)
Gpio::A15, // Low Side 24 (A15)
Gpio::E15, // High Side 1 (E15)
Gpio::E14, // High Side 2 (E14)
Gpio::E13, // High Side 3 (E13)
Gpio::E12, // High Side 4 (E12)
Gpio::E11, // High Side 5 (E11)
Gpio::F15, // High Side 6 (F15)
Gpio::G0, // High Side 7 (G0)
Gpio::G1, // High Side 8 (G1)
Gpio::E7, // High Side 9 (E7)
Gpio::E10, // High Side 10 (E10)
Gpio::E9, // High Side 11 (E9)
Gpio::E8, // High Side 12 (E8)
Gpio::F7, // StepEr Direction (F7)
Gpio::F8, // StepEr Control (F8)
Gpio::F9, // StepEr Disable (F9)
Gpio::B7, // DBW Disable (B7)
Gpio::B8, // DBW Control (B8)
Gpio::B9, // DBW Direction (B9)
// "Low Side 1 (B14 v2.1 ONLY)",
// "Low Side 2 (B15 v2.1 ONLY)",
// "Low Side 1 (F13)",
// "Low Side 2 (F14)",
// "Low Side 3 (D8)",
// "Low Side 4 (D9)",
// "Low Side 5 (D10)",
// "Low Side 6 (D11)",
// "Low Side 7 (D12)",
// "Low Side 8 (D13)",
// "Low Side 9 (D14)",
// "Low Side 10 (D15)",
// "Low Side 11 (G2)",
// "Low Side 12 (G3)",
// "Low Side 13 (G4)",
// "Low Side 14 (G5)",
// "Low Side 15 (G6)",
// "Low Side 16 (G7)",
// "Low Side 17 (G8)",
// "Low Side 18 (C6)",
// "Low Side 19 (C7)",
// "Low Side 20 (A8)",
// "Low Side 21 (D5)",
// "Low Side 22 (D4)",
// "Low Side 23 (D3)",
// "Low Side 24 (A15)",
// "High Side 1 (E15)",
// "High Side 2 (E14)",
// "High Side 3 (E13)",
// "High Side 4 (E12)",
// "High Side 5 (E11)",
// "High Side 6 (F15)",
// "High Side 7 (G0)",
// "High Side 8 (G1)",
// "High Side 9 (E7)",
// "High Side 10 (E10)",
// "High Side 11 (E9)",
// "High Side 12 (E8)",
// "StepEr Direction (F7)",
// "StepEr Control (F8)",
// "StepEr Disable (F9)",
// "DBW Disable (B7)",
// "DBW Control (B8)",
// "DBW Direction (B9)",
}

View File

@ -1,68 +0,0 @@
//DO NOT EDIT MANUALLY, let automation work hard.
// auto-generated by PinoutLogic.java based on config/boards/core8/connectors/main.yaml
#include "pch.h"
// see comments at declaration in pin_repository.h
const char * getBoardSpecificPinName(brain_pin_e brainPin) {
switch(brainPin) {
case Gpio::A15: return "Low Side 24 (A15)";
case Gpio::A8: return "Low Side 20 (A8)";
case Gpio::B14: return "Low Side 1 (B14 v2.1 ONLY)";
case Gpio::B15: return "Low Side 2 (B15 v2.1 ONLY)";
case Gpio::B7: return "DBW Disable (B7)";
case Gpio::B8: return "DBW Control (B8)";
case Gpio::B9: return "DBW Direction (B9)";
case Gpio::C13: return "Digital Input 8 (C13)";
case Gpio::C6: return "Low Side 18 (C6)";
case Gpio::C7: return "Low Side 19 (C7)";
case Gpio::D10: return "Low Side 5 (D10)";
case Gpio::D11: return "Low Side 6 (D11)";
case Gpio::D12: return "Low Side 7 (D12)";
case Gpio::D13: return "Low Side 8 (D13)";
case Gpio::D14: return "Low Side 9 (D14)";
case Gpio::D15: return "Low Side 10 (D15)";
case Gpio::D3: return "Low Side 23 (D3)";
case Gpio::D4: return "Low Side 22 (D4)";
case Gpio::D5: return "Low Side 21 (D5)";
case Gpio::D8: return "Low Side 3 (D8)";
case Gpio::D9: return "Low Side 4 (D9)";
case Gpio::E10: return "High Side 10 (E10)";
case Gpio::E11: return "High Side 5 (E11)";
case Gpio::E12: return "High Side 4 (E12)";
case Gpio::E13: return "High Side 3 (E13)";
case Gpio::E14: return "High Side 2 (E14)";
case Gpio::E15: return "High Side 1 (E15)";
case Gpio::E2: return "VR/Hall 1 (E2)";
case Gpio::E3: return "VR/Hall 2 (E3)";
case Gpio::E4: return "VR/Hall 3 (E4)";
case Gpio::E5: return "VR/Hall 4 (E5)";
case Gpio::E6: return "Digital Input 7 (E6)";
case Gpio::E7: return "High Side 9 (E7)";
case Gpio::E8: return "High Side 12 (E8)";
case Gpio::E9: return "High Side 11 (E9)";
case Gpio::F0: return "Digital Input 6 (F0)";
case Gpio::F1: return "Digital Input 5 (F1)";
case Gpio::F13: return "Low Side 1 (F13)";
case Gpio::F14: return "Low Side 2 (F14)";
case Gpio::F15: return "High Side 6 (F15)";
case Gpio::F2: return "Digital Input 4 (F2)";
case Gpio::F3: return "Digital Input 3 (F3)";
case Gpio::F4: return "Digital Input 2 (F4)";
case Gpio::F5: return "Digital Input 1 (F5)";
case Gpio::F7: return "StepEr Direction (F7)";
case Gpio::F8: return "StepEr Control (F8)";
case Gpio::F9: return "StepEr Disable (F9)";
case Gpio::G0: return "High Side 7 (G0)";
case Gpio::G1: return "High Side 8 (G1)";
case Gpio::G2: return "Low Side 11 (G2)";
case Gpio::G3: return "Low Side 12 (G3)";
case Gpio::G4: return "Low Side 13 (G4)";
case Gpio::G5: return "Low Side 14 (G5)";
case Gpio::G6: return "Low Side 15 (G6)";
case Gpio::G7: return "Low Side 16 (G7)";
case Gpio::G8: return "Low Side 17 (G8)";
default: return nullptr;
}
return nullptr;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

View File

@ -1,294 +0,0 @@
pins:
- id: B14
class: outputs
ts_name: Low Side 1 (B14 v2.1 ONLY)
- id: B15
class: outputs
ts_name: Low Side 2 (B15 v2.1 ONLY)
- id: F13
class: outputs
ts_name: Low Side 1 (F13)
- id: F14
class: outputs
ts_name: Low Side 2 (F14)
- id: D8
class: outputs
ts_name: Low Side 3 (D8)
- id: D9
class: outputs
ts_name: Low Side 4 (D9)
- id: D10
class: outputs
ts_name: Low Side 5 (D10)
- id: D11
class: outputs
ts_name: Low Side 6 (D11)
- id: D12
class: outputs
ts_name: Low Side 7 (D12)
- id: D13
class: outputs
ts_name: Low Side 8 (D13)
- id: D14
class: outputs
ts_name: Low Side 9 (D14)
- id: D15
class: outputs
ts_name: Low Side 10 (D15)
- id: G2
class: outputs
ts_name: Low Side 11 (G2)
- id: G3
class: outputs
ts_name: Low Side 12 (G3)
- id: G4
class: outputs
ts_name: Low Side 13 (G4)
- id: G5
class: outputs
ts_name: Low Side 14 (G5)
- id: G6
class: outputs
ts_name: Low Side 15 (G6)
- id: G7
class: outputs
ts_name: Low Side 16 (G7)
- id: G8
class: outputs
ts_name: Low Side 17 (G8)
- id: C6
class: outputs
ts_name: Low Side 18 (C6)
- id: C7
class: outputs
ts_name: Low Side 19 (C7)
- id: A8
class: outputs
ts_name: Low Side 20 (A8)
- id: D5
class: outputs
ts_name: Low Side 21 (D5)
- id: D4
class: outputs
ts_name: Low Side 22 (D4)
- id: D3
class: outputs
ts_name: Low Side 23 (D3)
- id: A15
class: outputs
ts_name: Low Side 24 (A15)
- id: E15
class: outputs
ts_name: High Side 1 (E15)
- id: E14
class: outputs
ts_name: High Side 2 (E14)
- id: E13
class: outputs
ts_name: High Side 3 (E13)
- id: E12
class: outputs
ts_name: High Side 4 (E12)
- id: E11
class: outputs
ts_name: High Side 5 (E11)
- id: F15
class: outputs
ts_name: High Side 6 (F15)
- id: G0
class: outputs
ts_name: High Side 7 (G0)
- id: G1
class: outputs
ts_name: High Side 8 (G1)
- id: E7
class: outputs
ts_name: High Side 9 (E7)
- id: E10
class: outputs
ts_name: High Side 10 (E10)
- id: E9
class: outputs
ts_name: High Side 11 (E9)
- id: E8
class: outputs
ts_name: High Side 12 (E8)
- id: F7
class: outputs
ts_name: StepEr Direction (F7)
- id: F8
class: outputs
ts_name: StepEr Control (F8)
- id: F9
class: outputs
ts_name: StepEr Disable (F9)
- id: B7
class: outputs
ts_name: DBW Disable (B7)
- id: B8
class: outputs
ts_name: DBW Control (B8)
- id: B9
class: outputs
ts_name: DBW Direction (B9)
- id: EFI_ADC_0
class: analog_inputs
ts_name: On-board Battery Sense (A0)
- id: EFI_ADC_1
class: analog_inputs
ts_name: Analog Inputs 1 (A1)
- id: EFI_ADC_2
class: analog_inputs
ts_name: Analog Inputs 2 (A2)
- id: EFI_ADC_3
class: analog_inputs
ts_name: Analog Inputs 3 (A3)
- id: EFI_ADC_4
class: analog_inputs
ts_name: Analog Inputs 4 (A4)
- id: EFI_ADC_5
class: analog_inputs
ts_name: On-board MAP (A5)
- id: EFI_ADC_6
class: analog_inputs
ts_name: Analog Inputs 6 (A6)
- id: EFI_ADC_7
class: analog_inputs
ts_name: Analog Inputs 7 (A7)
- id: EFI_ADC_8
class: analog_inputs
ts_name: On-board BARO (B0)
- id: EFI_ADC_9
class: analog_inputs
ts_name: Analog Inputs 9 (B1)
- id: EFI_ADC_10
class: analog_inputs
ts_name: Analog Inputs 10 (C0)
- id: EFI_ADC_11
class: analog_inputs
ts_name: Primary On-board O2 (C1)
- id: EFI_ADC_12
class: analog_inputs
ts_name: Secondary On-board O2 (C2)
- id: EFI_ADC_13
class: analog_inputs
ts_name: Analog Inputs 13 (C3)
- id: EFI_ADC_14
class: analog_inputs
ts_name: Analog Inputs 14 (C4)
- id: EFI_ADC_15
class: analog_inputs
ts_name: Analog Inputs 15 (C5)
- id: [E2, E2]
class: [switch_inputs, event_inputs]
ts_name: VR/Hall 1 (E2)
- id: [E3, E3]
class: [switch_inputs, event_inputs]
ts_name: VR/Hall 2 (E3)
- id: [E4, E4]
class: [switch_inputs, event_inputs]
ts_name: VR/Hall 3 (E4)
- id: [E5, E5]
class: [switch_inputs, event_inputs]
ts_name: VR/Hall 4 (E5)
- id: [F5, F5]
class: [switch_inputs, event_inputs]
ts_name: Digital Input 1 (F5)
- id: [F4, F4]
class: [switch_inputs, event_inputs]
ts_name: Digital Input 2 (F4)
- id: [F3, F3]
class: [switch_inputs, event_inputs]
ts_name: Digital Input 3 (F3)
- id: [F2, F2]
class: [switch_inputs, event_inputs]
ts_name: Digital Input 4 (F2)
- id: [F1, F1]
class: [switch_inputs, event_inputs]
ts_name: Digital Input 5 (F1)
- id: [F0, F0]
class: [switch_inputs, event_inputs]
ts_name: Digital Input 6 (F0)
- id: [E6, E6]
class: [switch_inputs, event_inputs]
ts_name: Digital Input 7 (E6)
- id: [C13, C13]
class: [switch_inputs, event_inputs]
ts_name: Digital Input 8 (C13)
info:
title: Core8
directory: core8
name: Core8
board_url: https://rusefi.com/s/core8

View File

@ -1,8 +0,0 @@
#define ts_show_software_knock true
#define show_test_presets true
#define show_microRusEFI_presets false
#define show_Frankenso_presets false
#define show_Hellen_presets false
#define show_Proteus_presets false

View File

@ -0,0 +1 @@
Moved to https://github.com/rusefi/fw-custom-core8

View File

@ -1,6 +0,0 @@
//
// was generated automatically by rusEFI tool config_definition.jar based on gen_config.sh by SignatureConsumer
//
#define SIGNATURE_HASH 2790807477
#define TS_SIGNATURE "rusEFI master.2023.12.04.core8.2790807477"

View File

@ -51,7 +51,6 @@ for BOARD in \
"config/boards/hellen/small-can-board small-can-board" \
"config/boards/microrusefi mre_f7" \
"config/boards/microrusefi mre_f4" \
"config/boards/core8 core8" \
"config/boards/m74_9 m74_9" \
"config/boards/s105 s105" \
"config/boards/test-build-guards t-b-g" \

File diff suppressed because it is too large Load Diff