Git Product home page Git Product logo

wiki's Introduction

Wiki

This is the source code for the FOME Wiki - wiki.fome.tech.

Development

FOME Wiki is built using Docusaurus 2.

Installation

Required Node.js is defined in .nvmrc. If you use nvm, run nvm use to switch to the correct version.

To install dependencies, run:

npm install

Local Development

npm start

This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.

Docusaurus guides: https://docusaurus.io/docs/category/guides

Lint code

npm run lint

npm run lint:fix

Build

npm run build

This command generates static content into the build directory and can be served using any static contents hosting service.

Redirection

Some addresses have client-side redirection set up here: docusaurus.config.js (section redirects: [...]).

Those addresses come from the INI files (TS & HT). This gives more flexibility when wiki pages are moved or renamed.

Example:

https://wiki.fome.tech/r/fuel -> https://wiki.fome.tech/category/fuel/

Generate PDF

Required Prince XML.

Build and serve docs locally before generating PDF:

npm run build
npm run serve

In another terminal, run this to generate PDF:

npm run pdf

wiki's People

Contributors

blundar avatar creesic avatar dependabot[bot] avatar duhafnusa4 avatar karniv00l avatar mck1117 avatar mi-hol avatar nmschulte avatar orchardperformance avatar osprey65 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

wiki's Issues

Fuel Pump

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - Include prime duration with this ticket

image

Battery Settings

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - This covers both the Vbatt input channel selection and the divider coefficient

Open loop idle settings

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

ETB pedal target mapping

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

Idle ignition table

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

Launch Control

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

Injection Mode

Feature TS Notes: This is where the fuel injection type is defined: "Simultaneous" means all injectors will fire together at once. "Sequential" fires the injectors on a per cylinder basis, which requires individually wired injectors. "Batched" will fire the injectors in groups. If your injectors are individually wired you will also need to enable "Two wire batch emulation".

Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - Options are simultaneous, Sequential and Batch.
Should probably tweak the not to say that simultaneous will fire all once per cylinder, and batch will fire.
Include the 2 wire batch mode in this ticket.

Boost Control PID page

image
Min adjustment, is that off open loop? So if open loop is at 50% and I can set min to -30, does it drop it to 20? Is it a positive number? Negative?

RPM hard limit (rpm)

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

Ignition Pin Config

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - 100% know this one has caused some confusion, the pin order is dictated by firing order picked in engine config, it's possibly kind of clever but it REALLY seems to confuse users.

image

Ignition Blend tables

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - Ticket for all things related to the multi dimensional ignition mapping

image

LUA General ticket

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - Ticket for general LUA things as I am not sure where to start with LUA, we can add more specific tickets as we go

Acceleration Enrichment TPS based

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - Ticket for the TPS based fraction of AE

image

Tacho Output

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

Closed loop fuel correction

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - Ticket for all the features needed for the closed loop

image

Stoichiometric ratio setting

Feature TS Notes: Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0.
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

Fuel Strategy

Feature TS Notes: This setting controls which fuel quantity control algorithm is used.
Feature Status:
Known Problems: TS tip could be better, options include "lua" and "7"
Priority:
Suggested Fix:
Related Tickets:

Note - Alpha-N, Speed Density and MAF Air Charge all believed ok from this selection, do not know what "LUA" and "7" are doing on the list.

Wiki FAQ and best practice

Include best practice:
Power cycle ECU after every change of a setting or value that is not part of a tuning table.

FAQ:
Why do I have XYZ error? - First check all table axis are numerically ascending and if not rectify this by changing the lowest number first.

MAF sensor settings

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - Ticket to include transfer function

image
image

TPS settings

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

Flex Fuel

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - Covers sensor and E100 stoich ratio settings

Main Relay output

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

Injection Phase Table

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

How to configure ECU & Tuner studio

mck1117
21:24
rough outline of which files do what:
config/boards/x/connectors/*.yaml -> defines what friendly names do what CPU function
integration/rusefi_config.txt -> defines the shape of the actual configuration parameters on the ECU
tunerstudio/rusefi.input -> defines the shape of the tunerstudio UI, gauges, etc

config/boards/x/prepend.txt -> parsed before rusefi_config.txt, allows changing some stuff about that board (for example, right now, proteus has more room for a lua script than others)

Bench test commands

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

Override VE table load axis

Feature TS Notes: Override the Y axis (load) value used for the VE table
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

Use CLT-based RPM limit curve

Feature TS Notes: If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value.
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

Idle closed loop timing

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

Lua & Can Transmit

Not included info in RusEFI lua wiki:

In order to transmit data, the array must be fully initialized first.

This works:

txPayload = {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
  txPayload[3] = clt
  txPayload[8] = fll * 0.5

  txCan(1, 0x203, 1, txPayload)

This doesn't and is shown in wiki examples: https://wiki.rusefi.com/Lua-Scripting/#can-transmit

txPayload = {}
  txPayload[3] = clt
  txPayload[8] = fll * 0.5

  txCan(1, 0x203, 1, txPayload)

Starter Disable

Feature TS Notes: On some vehicles we can disable starter once engine is already running
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets: #79

Note -

image

Turn Intro page index into links

Need to go through and turn all those index values into links to their respective pages as well as check they are in the correct order and named to match the pages.

Fuel pressure compensation

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - Ticket for rail sensor high/low select, compensation mode and reference pressure

image

VVT outputs and PID

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

MAP sampling angle

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

rusEFI console settings

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

Starter Control

Feature TS Notes: See also starterControlPin
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note - #80

image

Coolant Sensor Setup

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

Fan Settings

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

Multispark

Feature TS Notes:
Feature Status:
Known Problems:
Priority:
Suggested Fix:
Related Tickets:

Note -

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.