wladimir-computin / CC1101-ESP-Arduino

ESP8266 / ESP32 / Arduino driver lib for using the great TI C1101 transceiver
Other
76 stars 13 forks source link

climits.h: No such file or directory #9

Open MarkusPL0 opened 5 days ago

MarkusPL0 commented 5 days ago

when I try to compile your code (CC1101_ESP library) I get the error:

climits.h: No such file or directory

I tried to compile it under Arduino IDE 1.8.x under Ubuntu and freshly installed Arduino IDE 2.2.x under Windows 10

Could I ask for some advice?

Markus

arankyr commented 5 days ago

having same issue :(

wladimir-computin commented 4 days ago

Hey there, can you please try to comment out the following line in CC1101_ESP_Arduino.h:

#include <climits.h>

and try again?

MarkusPL0 commented 3 days ago

Hi,

after commenting out #include I got following error (see below). However after changing

include to #include it compiles on Windows and Arduino IDE 2.2 (and ESP8266 board selected)


C:\Users\user1\AppData\Local\Arduino15\libraries\CC1101-ESP-Arduino\CC1101_ESP_Arduino.cpp: In member function 'void CC1101::setDeviationHZ(int)': C:\Users\user1\AppData\Local\Arduino15\libraries\CC1101-ESP-Arduino\CC1101_ESP_Arduino.cpp:267:16: error: 'INT_MAX' was not declared in this scope 267 | int closest = INT_MAX; | ^~~ C:\Users\user1\AppData\Local\Arduino15\libraries\CC1101-ESP-Arduino\CC1101_ESP_Arduino.cpp:18:1: note: 'INT_MAX' is defined in header ''; did you forget to '#include '? 17 | #include "CC1101_ESP_Arduino.h" +++ |+#include 18 |

BTW did you test your library or ESP8266?

arankyr commented 3 days ago

Hi,

after commenting out #include I got following error (see below). However after changing

include to #include it compiles on Windows and Arduino IDE 2.2 (and ESP8266 board selected)

C:\Users\user1\AppData\Local\Arduino15\libraries\CC1101-ESP-Arduino\CC1101_ESP_Arduino.cpp: In member function 'void CC1101::setDeviationHZ(int)':

C:\Users\user1\AppData\Local\Arduino15\libraries\CC1101-ESP-Arduino\CC1101_ESP_Arduino.cpp:267:16: error: 'INT_MAX' was not declared in this scope 267 | int closest = INT_MAX; | ^~~ C:\Users\user1\AppData\Local\Arduino15\libraries\CC1101-ESP-Arduino\CC1101_ESP_Arduino.cpp:18:1: note: 'INT_MAX' is defined in header ''; did you forget to '#include '? 17 | #include "CC1101_ESP_Arduino.h" +++ |+#include 18 | BTW did you test your library or ESP8266?

i got this working by downloading a previous version of it: https://github.com/wladimir-computin/CC1101-ESP-Arduino/tree/8c9c9edb33650d770d8466fea44b97480f84ed2a