Fuelino compile error

Dear forummers,

I have a compile error that i cant get out with.
It says that im missing SdFatYield.h, but ive installed it in the library folder.
I've tried everything to solve it, but nothing works.
Maybe you guys have a solution for me to help me out.

Fuelino project site Link.

Compile error can be found in attachments.

fuelino_ducati_v_1_0_beta1_20180815 (1).zip (29.6 KB)

SdFatYield.zip (149 KB)

Compile error.txt (9.92 KB)

Hello, you should read "How to use the forum" first. But you used it a lot before!?

Your problem: The compiler dos'nt find the library "SdFatYield".

RudolfAtRTC:
Hello, you should read "How to use the forum" first. But you used it a lot before!?

Your problem: The compiler dos'nt find the library "SdFatYield".

I know what my problem looks like yes, and ive tried to solve it but can't figure out why it doesnt work.
Thats the main reason why i'm here.
And about the forum answer you delivered, i'm in the "Programming questions" section, and this is a question about programming.
So i dont get what you ment with that, other then be rude.

It looks like the library is:

SdFatYield

and your sketch is looking for:

SDFatYield

"Sd" != "SD"

Thanks for your answer so far, ive indeed found the mistake.
So thats one problem out of the way, now i get much more errors to solve.
This means that the developer of fuelino, who said on his website that all the files and library's are included (and thats not the case), is lacking of information.
He also said it's open source so far, soi found this library of SdFatYield, but can't get it to work properly.
This because of missing alot of functions in the library.
I've mailed the man a few day's ago, but im still waiting on a reply.
For me this means that i'm done waiting, and i'm abonding this project for now.

Thanks for your help so far, i'm going to concentrate on bigger projects that are worth the money.

Best wishes, hope you guys stay well these covid days.

I downloaded the project (https://www.monocilindro.com/wp-content/uploads/2018/08/fuelino_ducati_v_1_0_beta1_20180815.zip) and unzipped it. I put the resulting directory in my sketch folder. When trying to compile I got the same error as you:

sketch/src/SDmgr/SDmgr.cpp:4:10: fatal error: SDFatYield.h: No such file or directory
 #include <SDFatYield.h> // SD FAT management (modified SDFat library)
          ^~~~~~~~~~~~~~

Near the top of "fuelino_ducati.ino" is this function:

// Function called during SD card write idling, and in Main Loop while waiting
void fuelino_yield(unsigned long time_now_ms){
  // do nothing
}

If calling this do-nothing function is the only change between SdFat.h and SDFatYeild.h then the change makes little or no difference. I changed the line in SDmgr.cpp from:

#include <SDFatYield.h> // SD FAT management (modified SDFat library)

to:

#include <SdFat.h> // SD FAT management (SDFat library)

(And installed the SDFat library with Library Manager)

Now the sketch compiles with no errors and few warnings:

fuelino_ducati.ino: In function 'void fuelino_yield(long unsigned int)':
fuelino_ducati.ino:19:34: warning: unused parameter 'time_now_ms' [-Wunused-parameter]
 void fuelino_yield(unsigned long time_now_ms){
                                  ^~~~~~~~~~~

In file included from sketch/src/EEPROMmgr/EEPROMmgr.h:4:0,
                 from /Users/john/Documents/Arduino/fuelino_ducati/fuelino_ducati.ino:10:
/Users/john/Library/Arduino15/packages/arduino/hardware/avr/1.8.3/libraries/EEPROM/src/EEPROM.h: At global scope:
/Users/john/Library/Arduino15/packages/arduino/hardware/avr/1.8.3/libraries/EEPROM/src/EEPROM.h:145:20: warning: 'EEPROM' defined but not used [-Wunused-variable]
 static EEPROMClass EEPROM;
                    ^~~~~~

In file included from sketch/src/SDmgr/../EEPROMmgr/EEPROMmgr.h:4:0,
                 from sketch/src/SDmgr/SDmgr.cpp:7:
/Users/john/Library/Arduino15/packages/arduino/hardware/avr/1.8.3/libraries/EEPROM/src/EEPROM.h:145:20: warning: 'EEPROM' defined but not used [-Wunused-variable]
 static EEPROMClass EEPROM;
                    ^~~~~~
Sketch uses 18868 bytes (61%) of program storage space. Maximum is 30720 bytes.
Global variables use 1310 bytes (63%) of dynamic memory, leaving 738 bytes for local variables. Maximum is 2048 bytes.

The warnings are an unused parameter in the do-nothing function and two places where the EEPROM object is defined but not used. These can be safely ignored.

Thanks for your help so far!
I've done what you said, it compiles fine now.
This means that i can test this piece of code, and modify it the way i need to!

So again, thank your very much for your help! i really appreciate it!