77f504453f
WMath.cpp doesn't include Arduino.h, where makeWord(h, l) is declared, common denominator type therefore is uint8_t, which is in use already in Arduino.h, too. ( #5230 )
...
Fixes #5229
2021-06-09 12:40:08 +03:00
5502879a5b
v2.0.0 Add support for ESP32S2 and update ESP-IDF to 4.4 ( #4996 )
...
This is very much still work in progress and much more will change before the final 2.0.0
Some APIs have changed. New libraries have been added. LittleFS included.
Co-authored-by: Seon Rozenblum <seonr@3sprockets.com >
Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com >
Co-authored-by: geeksville <kevinh@geeksville.com >
Co-authored-by: Mike Dunston <m_dunston@comcast.net >
Co-authored-by: Unexpected Maker <seon@unexpectedmaker.com >
Co-authored-by: Seon Rozenblum <seonr@3sprockets.com >
Co-authored-by: microDev <70126934+microDev1@users.noreply.github.com >
Co-authored-by: tobozo <tobozo@users.noreply.github.com >
Co-authored-by: bobobo1618 <bobobo1618@users.noreply.github.com >
Co-authored-by: lorol <lorolouis@gmail.com >
Co-authored-by: geeksville <kevinh@geeksville.com >
Co-authored-by: Limor "Ladyada" Fried <limor@ladyada.net >
Co-authored-by: Sweety <switi.mhaiske@espressif.com >
Co-authored-by: Loick MAHIEUX <loick111@gmail.com >
Co-authored-by: Larry Bernstone <lbernstone@gmail.com >
Co-authored-by: Valerii Koval <valeros@users.noreply.github.com >
Co-authored-by: 快乐的我531 <2302004040@qq.com >
Co-authored-by: chegewara <imperiaonline4@gmail.com >
Co-authored-by: Clemens Kirchgatterer <clemens@1541.org >
Co-authored-by: Aron Rubin <aronrubin@gmail.com >
Co-authored-by: Pete Lewis <601236+lewispg228@users.noreply.github.com >
2021-04-05 14:23:58 +03:00
534f0810a6
fix bitWrite macro ( #4507 )
...
Fixes https://github.com/espressif/arduino-esp32/issues/4466
2020-11-09 17:08:13 +02:00
a55265f74b
Fix clockCyclesPerMicrosecond Change from fixed value to current value ( #3993 )
2020-09-30 15:16:20 +03:00
2f249edb8e
Use std::abs for a float-compatible abs() function ( #2738 )
...
* Other Arduino cores uses a macro to redefine libc abs() to take any
type, meaning abs(-3.3) == 3.3 not the normal libc result of 3.
* 1e4bf14a3
(#1783 ) replaced similar min, max macros with c++ stdlib. However
this change includes <algorithm> after the line which defines the abs() macro.
<algorithm> includes <cstdlib> which undefines abs() and re-defines it.
* This means abs() becomes the plain libc version again which only takes
integers, so abs(-3.3) == 3. As reported here:
https://github.com/espressif/esp-idf/issues/3405
This fix tries to keep in the spirit of #1783 by using libstdc++. The other
option would be to include <cstdlib> before defining the abs() macro, so it
doesn't get undef-ed again later on.
2019-05-11 11:18:39 +03:00
1e4bf14a3e
cores: replace max, min, round macros with imports from std ( #1783 )
...
fixes #1734
2018-09-17 21:33:01 +02:00
3dc30dce81
Add compatibility macros with esp8266 ( #783 )
2017-10-30 10:27:26 +01:00
234c855c9b
add configTzTime() to setup sntp using TZ environment variable ( #608 )
2017-09-05 11:15:55 +03:00
1058e89dc3
Fix wrong bitmask returned for pins above 31
2017-03-03 14:42:14 +02:00
e873d577f7
Restructure Arduino.h a bit to help eclipse code indexer
2017-02-20 15:06:22 +02:00
c8140f8288
add configTime, getLocalTime and support for time in Print
...
example:
```cpp
//done once on WiFi init
configTime(-7200, 3600, "pool.ntp.org");
//get local time
struct tm timeinfo;
if(!getLocalTime(&timeinfo)){
Serial.println("Failed to obtain time");
return;
}
//print time
Serial.println(&timeinfo);
//print time with different format
Serial.println(&timeinfo, "%A, %B %d %Y %H:%M:%S");
```
fixes: https://github.com/espressif/arduino-esp32/issues/29
2017-01-24 04:07:27 +02:00
13f3ac569b
Enable pulseIn() ( #140 )
...
* Add files via upload
enable pulseIn()
* Remove optimistic_yield
2017-01-20 21:49:17 +02:00
a6c02bc710
Add some missing defines
...
fixes: https://github.com/espressif/arduino-esp32/issues/76
fixes: https://github.com/espressif/arduino-esp32/issues/5
fixes: https://github.com/espressif/arduino-esp32/issues/91
2016-12-12 02:12:18 +02:00
ba04076f16
Move definitions to not conflict with C includes
2016-12-05 22:53:04 +02:00
6dc34077c4
Add correct definitions for word
...
fixes: https://github.com/espressif/arduino-esp32/issues/76
2016-12-05 22:50:51 +02:00
2cc1a6a1da
add shiftIn shiftOut
...
thanks @ladyada
2016-11-13 16:53:56 +02:00
2515a3cfed
Make compiler not complain about 2 random prototypes
...
Issue is when Arduino.h is included in C file
2016-11-13 13:23:44 +02:00
261bc5ae85
Add from original Arduino.h ( #26 )
2016-10-27 15:43:27 +03:00
6465d4fa8e
Make Arduino.h safe to include from C files
2016-10-26 04:07:52 +03:00
a92f20edb2
include stdlib_noniso in Arduino.h
2016-10-26 02:13:00 +03:00
29feaaa2d0
add some missing Arduino defines
2016-10-26 02:00:39 +03:00
5f3a205955
initial import
2016-10-06 07:09:44 -06:00