Will not compile

Can someone tell me why this script will not compile. Understand it will on a MAC but not on a win10 computer.

TeensyColorOrgan-FFT.ino (13.7 KB)

Post the error message

C:\Arduino\hardware\teensy\avr\libraries\Audio/play_serialflash_raw.h:33:25: fatal error: SerialFlash.h: No such file or directory

#include <SerialFlash.h>

^

compilation terminated.

(deleted)

Yes, I have installed the library in many dir's. Would it help if I uploaded the library's?

Janbo50: C:\Arduino\hardware\teensy\avr\libraries\Audio/play_serialflash_raw.h:33:25: fatal error: SerialFlash.h: No such file or directory

That looks like one of the library files is trying to load SerialFlash.h.

Why is there a forward slash ....\libraries\Audio/play_serialflash_raw.h.... ?

Look in the file play_serialflash_raw.h and see what is on line 33

...R

Here is the file, was not sure how to read file.

play_serialflash_raw.h (2.04 KB)

Janbo50:
Here is the file, was not sure how to read file.

Notepad doesn’t handle newlines, but if you open in wordpad on a PC it will be easy to read it.

/* Audio Library for Teensy 3.X
 * Copyright (c) 2014, Paul Stoffregen, paul@pjrc.com
 * Modified to use SerialFlash instead of SD library by Wyatt Olson <wyatt@digitalcave.ca>
 *
 * Development of this audio library was funded by PJRC.COM, LLC by sales of
 * Teensy and Audio Adaptor boards.  Please support PJRC's efforts to develop
 * open source software by purchasing Teensy or other PJRC products.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice, development funding notice, and this permission
 * notice shall be included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */

#ifndef play_serial_raw_h_
#define play_serial_raw_h_

#include "Arduino.h"
#include <AudioStream.h>
#include <SerialFlash.h>

class AudioPlaySerialflashRaw : public AudioStream
{
public:
	AudioPlaySerialflashRaw(void) : AudioStream(0, NULL) { begin(); }
	void begin(void);
	bool play(const char *filename);
	void stop(void);
	bool isPlaying(void) { return playing; }
	uint32_t positionMillis(void);
	uint32_t lengthMillis(void);
	virtual void update(void);
private:
	SerialFlashFile rawfile;
	uint32_t file_size;
	volatile uint32_t file_offset;
	volatile bool playing;
};

#endif

Is the forward slash wrong and should it be the other way?

Opened file seems to be no line 33 or does one count from the very start of file?

I am sure you have come to realize I am not software guy..hardware ok

Janbo50: does one count from the very start of file?

Yes.

Doesn't your editor program have the ability to show line numbers?

...R

I do not have a program for that.

Janbo50: I do not have a program for that.

Try Geany. It's free. I use it for all my program editing.

...R