Pages: [1] 2
Author Topic: FISBlocks, real-time monitoring on your cluster  (Read 3868 times)
ibanezgomez
Jr. Member
**

Karma: +8/-0
Offline Offline

Posts: 33


« on: August 25, 2017, 03:53:05 AM »

Hello guys, I would like to present you the FISBlocks.

https://www.youtube.com/watch?v=SrW62MARdsM

It is a personal proyect which I have also been working for a long time and it consist in an Arduino based device that allows us to consult in real time mechanical parameters of the vehicle based on Measurment Blocks. It implements part of the KWP1281 to carry out the diagnosis and obtain the information.

In addition, this device also implements part of the private 3LB protocol that allows us to control the content that is displayed by the secondary screen of 2 lines x 8 digits of the instruments that incorporate FIS-DIS technology wich are in some VAG clusters.

All the information is here: https://github.com/ibanezgomez/fisblocks

This is my way of thanking the entire open source community for all the work that has been done with the development of Nefmoto and the forum.

Thank you very much to all, you are AWESOME!

Hope you like it  Wink
« Last Edit: August 25, 2017, 05:05:04 AM by ibanezgomez » Logged

BlackT
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 29



« Reply #1 on: August 25, 2017, 05:54:06 AM »

Great work you did there  Grin  I was searching something like this Arduino and K-line. Thank you
Logged
nyet
Administrator
Hero Member
*****

Karma: +365/-41
Online Online

Posts: 8469


WWW
« Reply #2 on: August 25, 2017, 06:06:09 PM »

Stickied. Thank you!
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please do not ask me for tunes. I'm here to help people make their own.

Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your experience.
ibanezgomez
Jr. Member
**

Karma: +8/-0
Offline Offline

Posts: 33


« Reply #3 on: September 11, 2017, 01:01:50 PM »

Stickied. Thank you!

Great work you did there  Grin  I was searching something like this Arduino and K-line. Thank you

You're welcome, hopefully useful Smiley
Logged

adam-
Hero Member
*****

Karma: +72/-18
Offline Offline

Posts: 1546


« Reply #4 on: September 11, 2017, 01:44:12 PM »

I wish we could figure out how to use the entire screen...
Logged

facebook.com/adamforbes92
ibanezgomez
Jr. Member
**

Karma: +8/-0
Offline Offline

Posts: 33


« Reply #5 on: September 11, 2017, 11:15:59 PM »

I wish we could figure out how to use the entire screen...

Yes... maybe some day  Smiley
Logged

Tony@NefMoto
Administrator
Hero Member
*****

Karma: +113/-4
Offline Offline

Posts: 1388


2001.5 Audi S4 Stage 3


« Reply #6 on: September 17, 2017, 09:48:13 AM »

Great project. I was always hoping to find the time to do something similar myself. Thanks for sharing on GitHub.
Logged

Remember you have to log in if you want to see the file attachments!
Info or questions, please add to the wiki: http://www.nefariousmotorsports.com/wiki
Follow NefMoto developments on Twitter: http://twitter.com/nefmoto
THANAS
Jr. Member
**

Karma: +0/-2
Offline Offline

Posts: 43

Yes.


« Reply #7 on: September 17, 2017, 10:12:53 AM »

Really well done and thanks a lot for sharing it Smiley.
Logged
focalpoint519
Full Member
***

Karma: +26/-59
Offline Offline

Posts: 143



« Reply #8 on: September 18, 2017, 09:33:34 AM »

Very nice work mate, i wonder if these measuring blocks have a high enough sample rate to be tweaked into water meth controller output, looks like a good foundation for it.
« Last Edit: September 18, 2017, 04:00:44 PM by focalpoint519 » Logged
NateDawg
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 5


« Reply #9 on: October 16, 2017, 08:51:35 AM »

Thank you so much this is awesome!!  I've always wanted something that could communicate with my FIS but had no idea how to figure out the 3LB protocol.
Logged
adam-
Hero Member
*****

Karma: +72/-18
Offline Offline

Posts: 1546


« Reply #10 on: October 17, 2017, 02:21:08 PM »

I bought a KKL cable yesterday and have a UNO sitting; so this will start soon. Smiley

I'm going to leave the UNO on all the time and get it to sense when I turn the ignition on; that way I can have it greet me "good morning/good afternoon".  It can get the time from the cluster (the first time it ever boots) and then keep an eye on it.

How are you toggling through the menus?
Logged

facebook.com/adamforbes92
Black_A4
Jr. Member
**

Karma: +1/-1
Offline Offline

Posts: 36


« Reply #11 on: October 18, 2017, 02:19:45 AM »

Why not just use a Color MFA?

https://www.youtube.com/watch?v=9AKjIYAWn7g
Logged
adam-
Hero Member
*****

Karma: +72/-18
Offline Offline

Posts: 1546


« Reply #12 on: October 18, 2017, 02:53:27 AM »

Because this is <£10 and a ColourMFA >£190 exc. fitting.
Logged

facebook.com/adamforbes92
flamy
Jr. Member
**

Karma: +3/-0
Offline Offline

Posts: 25


« Reply #13 on: October 18, 2017, 11:10:58 AM »

Thank you very much! Great project!
Logged
adam-
Hero Member
*****

Karma: +72/-18
Offline Offline

Posts: 1546


« Reply #14 on: October 19, 2017, 11:55:52 AM »

Code:
#include <TimeLib.h>

const int IgnitionMonitorPin = 8;
int IgnitionState = 0;         // variable for reading the pushbutton status

int CurrentHour = 0;
String GreetingMessage = "";

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);

  setTime(19, 00, 00, 00, 00, 00);
  pinMode(IgnitionMonitorPin, INPUT);

  //say hi on boot
  Serial.println("Hello, world");
}

void loop() {
  // put your main code here, to run repeatedly:
  IgnitionState = digitalRead(IgnitionMonitorPin);
  CurrentHour = hour();

  if (IgnitionState == 1)
  {
    // turn LED on:

    if (CurrentHour > 00 && CurrentHour < 12)
    {
      GreetingMessage = "Good morning, Adam.";
    }

    if (CurrentHour >= 12 && CurrentHour < 18)
    {
      GreetingMessage = "Good afternoon, Adam.";
    }

    if (CurrentHour >= 18 && CurrentHour < 24)
    {
      GreetingMessage = "Good evening, Adam.";
    }

    Serial.println(GreetingMessage);
  }

  delay(1000);
}

This is my first block of C and I'm obviously still learning, but this is just an hour.  It checks the status of Pin 8 and see's if it's High or Low (ignition or off).  If it's went live, I've turned the ignition on, so get the time (currently just force set to 19hours), then create a message of "Good evening, Adam.".

Baby steps!
Logged

facebook.com/adamforbes92
Pages: [1] 2
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.025 seconds with 17 queries. (Pretty URLs adds 0s, 0q)