Вставил в библиотеку свою функцию. Прописал в заголовочном файле. Вызывается, компилится без ошибок. Вопрос - Почему функции, которые там были изначально, выделяются розовым цветом в Ардуино ИДЕ, а вновь введенная функция - нет. Как оболочка узнаЁт, что эта функция - "самосад" ? Задавал где-то этот вопрос - ответа не получил. Точнее - не помню такого ответа.
IDE нужно указать, что и как подсветить, для этого в корне библиотеки создается файл keywords.txt: Код (Text): MyAwesomeClass KEYWORD1 myAwesomeMetod KEYWORD2 SOME_CONST LITERAL1 KEYWORD1 – оранжевый (жирный) KEYWORD2 – оранжевый LITERAL1 – голубой
Про файл keywords.txt я знаю. Он там есть изначально. Код (C++): ####################################### # Syntax Coloring Map For arduinoFFT ####################################### ####################################### # Datatypes (KEYWORD1) ####################################### arduinoFFT KEYWORD1 ####################################### # Methods and Functions (KEYWORD2) ####################################### ComplexToMagnitude KEYWORD2 Compute KEYWORD2 DCRemoval KEYWORD2 Windowing KEYWORD2 Exponent KEYWORD2 Revision KEYWORD2 MajorPeak KEYWORD2 DTMFPeak KEYWORD2 //Моя самосадная функция ####################################### # Constants (LITERAL1) ####################################### twoPi LITERAL1 fourPi LITERAL1 FFT_FORWARD LITERAL1 FFT_REVERSE LITERAL1 FFT_WIN_TYP_RECTANGLE LITERAL1 FFT_WIN_TYP_HAMMING LITERAL1 FFT_WIN_TYP_HANN LITERAL1 FFT_WIN_TYP_TRIANGLE LITERAL1 FFT_WIN_TYP_NUTTALL LITERAL1 FFT_WIN_TYP_BLACKMAN LITERAL1 FFT_WIN_TYP_BLACKMAN_NUTTALL LITERAL1 FFT_WIN_TYP_BLACKMAN_HARRIS LITERAL1 FFT_WIN_TYP_FLT_TOP LITERAL1 FFT_WIN_TYP_WELCH LITERAL1 Вписываю имя самосадной функции и - нифига не подсвечивает. От этого и вопрос.
Не помню, читает ли IDE этот файл каждый раз или еще где хранит, переустановка библиотеки не помогает?
Не понимаю вопрос. Если переустановлю библу - в ней нет моей функции. Я ее сам вписал в установленную уже библиотеку. Или вы предлагаете сделать самому установочный архив и с него переустановить?