blog:car_stuff_pycosworth

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
blog:car_stuff_pycosworth [2021/08/18 10:26] – [Hardware Requirements] johnblog:car_stuff_pycosworth [2021/08/18 16:04] (current) – [Software Requirements] john
Line 4: Line 4:
  
 **PyCosworth** is a monitoring, data-logging and diagnostic tool for (primarily Escort/Sierra Cosworth) vehicles equipped with the [[http://www.bigturbo.co.uk|Magneti Marelli L8/P8 ECU]] which have the serial datastream protocol enabled. **PyCosworth** is a monitoring, data-logging and diagnostic tool for (primarily Escort/Sierra Cosworth) vehicles equipped with the [[http://www.bigturbo.co.uk|Magneti Marelli L8/P8 ECU]] which have the serial datastream protocol enabled.
 +
 +Quick Links:
 +   * General overview, Hardware & Software requirements - //keep reading this page//
 +   * [[blog:car_stuff_pycosworth_hardware|Example hardware setup]]
 +   * [[blog:car_stuff_pycosworth_configuration|Configuring the software]]
 +   * [[blog:car_stuff_pycosworth_raspbian|Configuring a Raspberry Pi for PyCosworth]]
 +   * [[blog:car_stuff_pycosworth_pectel|Pectel serial datastream documentation]]
  
 {{:blog:pycosworth:ford-cosworth-yb-turbo-engine.jpg?400|}} {{:blog:pycosworth:ford-cosworth-yb-turbo-engine.jpg?400|}}
Line 20: Line 27:
  
 ===== Hardware Requirements ===== ===== Hardware Requirements =====
 +
 +In addition to my software, you need a few key pieces of hardware in order to access the sensor data from your Cosworth ECU:
  
    * **A vehicle with a //serial datastream enabled// Magneti Marelli ECU**, specifically:    * **A vehicle with a //serial datastream enabled// Magneti Marelli ECU**, specifically:
Line 56: Line 65:
 The addition of an AEM Wideband sensor and gauge makes it possible to simultaneously log AFR data at the same time as the main Cosworth ECU sensors. If you have another device that you wish to add support for, please let me know. The addition of an AEM Wideband sensor and gauge makes it possible to simultaneously log AFR data at the same time as the main Cosworth ECU sensors. If you have another device that you wish to add support for, please let me know.
  
-It it not designed to work (and I have no way to test) on the Fiat/Lancia or *Ferrari F40!* version of the ECU, but *maywork. However, an [[http://www.nailed-barnacle.co.uk/coupe/startrek/startrek.html|excellent tool already exists]], that the comms protocol part of PyCosworth is partly based on. Many thanks to Neil, the author of that tool, for his technical information. +It it not designed to work (and I have no way to test) on the Fiat/Lancia or Ferrari F40 version of the Magneti Marelli ECU, but //may// work. However, an [[http://www.nailed-barnacle.co.uk/coupe/startrek/startrek.html|excellent tool already exists]], that the comms protocol part of PyCosworth is partly based on. Many thanks to Neil, the author of that tool, for his technical information. 
  
 ==== Hardware Configuration Guide ==== ==== Hardware Configuration Guide ====
  
-There are too many variables to say //"this is exactly how to do it"//, but I've documented how **my** setup is connected together in this guide....+There are too many variables to say //"this is exactly how to do it"//, but I've documented how **my** setup is connected together in [[blog:car_stuff_pycosworth_hardware|this hardware setup guide]].
  
 ===== Software Requirements ===== ===== Software Requirements =====
  
-All of the **Python** software library requirements are listed in the *requirements.txtfile, simply run:+All of the **Python** software library requirements are listed in the //requirements.txt// file, simply run:
  
 <code> <code>
Line 131: Line 140:
 ===== Configuration ===== ===== Configuration =====
  
-All of the user-customisable settings are found in the file `libs/settings.py`. This includes an extensive set of optional modules and complete customisation over which sensors are monitored, their update frequency (subject to the speed of the ECU) as well as total control over the layout and display modes of the in-car visualisation and display options.+All of the user-customisable settings are found in the file <code>libs/settings.py</code> within the programme directory. This includes an extensive set of optional modules and complete customisation over which sensors are monitored, their update frequency (subject to the speed of the ECU) as well as total control over the layout and display modes of the in-car visualisation and display options.
  
-Please see [the configuration guide](docs/Configuration.md) for full details.+Please see [[:blog:car_stuff_pycosworth_configuration|the configuration guide]for full details.
  
 ---- ----
Line 139: Line 148:
 ===== Pectel Datastream ===== ===== Pectel Datastream =====
  
-For full details of the Pectel serial datastream, see [the Cosworth Pectel datastream protocol](docs/Pectel.md) document.+For full details of the Pectel serial datastream that I have found, see [[:blog:car_stuff_pycosworth_pectel|the Cosworth Pectel datastream protocol]document.
  • blog/car_stuff_pycosworth.1629278813.txt.gz
  • Last modified: 2021/08/18 10:26
  • by john