Skip to content

update to core 2.0.3 #18

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 48 commits into from
May 17, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
8c5ac76
Support extern Ethernet (#60)
Jason2866 Feb 22, 2022
b8c68f6
Revert "Support extern Ethernet (#60)" (#61)
Jason2866 Feb 23, 2022
3931f52
Fix missing BLE 4.2 from ESP32-S3
me-no-dev Feb 23, 2022
cd5d3b2
Allow selecting Arduino branch based on the current lib-builder branch
me-no-dev Feb 24, 2022
0180326
For CI builds get branch from env
me-no-dev Feb 24, 2022
6864671
dump env
me-no-dev Feb 24, 2022
ef3302c
Update update-components.sh
me-no-dev Feb 24, 2022
b1fe3e0
Update update-components.sh
me-no-dev Feb 24, 2022
78b3992
Add support for CPP exceptions for C3
me-no-dev Feb 24, 2022
79f7b0e
Script improvements, rainmaker and esp-sr
me-no-dev Mar 10, 2022
3327376
Optimized for Tasmota
Jason2866 Mar 20, 2022
847cf99
Update build.sh
Jason2866 Mar 20, 2022
bafa5cc
Update config.sh
Jason2866 Mar 20, 2022
df7a561
Update install-esp-idf.sh
Jason2866 Mar 20, 2022
57692da
AR_BRANCH="master"
Jason2866 Mar 28, 2022
e424b54
Update push.yml
Jason2866 Mar 28, 2022
13ab415
Update defconfig.esp32s3
Jason2866 Mar 28, 2022
c8b869b
Update defconfig.esp32s2
Jason2866 Mar 28, 2022
a2e711c
space in path fix
Jason2866 Mar 28, 2022
71ebefa
fix space in path
Jason2866 Mar 28, 2022
154d709
Update install-esp-idf.sh
Jason2866 Mar 29, 2022
119c3ef
Update README.md
Jason2866 Mar 29, 2022
875cc05
esp littlesfs broken going back to commit 4ee58815
Jason2866 Mar 30, 2022
ae1ce2f
lfn
Jason2866 Mar 30, 2022
db1c15a
lfn
Jason2866 Mar 30, 2022
32bb429
lfn
Jason2866 Mar 30, 2022
9ce1ed3
lfn
Jason2866 Mar 30, 2022
69793e0
use actual littlefs
Jason2866 Mar 30, 2022
50affd5
esp_littlefs commit 4ee58815093
Jason2866 Mar 31, 2022
7b73ef6
Update config.sh
Jason2866 Mar 31, 2022
59f0724
use latest littlefs
Jason2866 Mar 31, 2022
071c4e1
AR_BRANCH="work"
Jason2866 Mar 31, 2022
e625996
IDF branch v4.4_work
Jason2866 Apr 8, 2022
e50faaf
Update push.yml
Jason2866 Apr 8, 2022
6e0355a
Update defconfig.esp32
Jason2866 Apr 21, 2022
c87f9cd
Update fb_gfx.h
Jason2866 Apr 21, 2022
71fe54f
Update fb_gfx.c
Jason2866 Apr 21, 2022
f14e558
IDF_BRANCH="v4.4.1"
Jason2866 Apr 28, 2022
6d75d18
Update push.yml
Jason2866 Apr 28, 2022
b126dd4
remove CONFIG_SPI_FLASH_ROM_IMPL
Jason2866 May 10, 2022
74e9908
remove CONFIG_SPI_FLASH_ROM_IMPL
Jason2866 May 10, 2022
5a43a8a
remove CONFIG_SPI_FLASH_ROM_IMPL
Jason2866 May 10, 2022
0485cd5
remove CONFIG_SPI_FLASH_ROM_IMPL
Jason2866 May 10, 2022
5e7cf0c
Update README.md
Jason2866 May 11, 2022
25eec08
Update README.md
Jason2866 May 11, 2022
129b542
IDF_BRANCH="v4.4_dev"
Jason2866 May 12, 2022
61d65b0
2.0.4dev
Jason2866 May 12, 2022
5f20829
Merge branch 'NSPanel' into Nspanel
Jason2866 May 17, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
# Tasmota ESP32 Arduino Lib Builder [![Build Status](https://travis-ci.org/espressif/esp32-arduino-lib-builder.svg?branch=master)](https://travis-ci.org/espressif/esp32-arduino-lib-builder)
# Tasmota ESP32 Arduino Lib Builder [![ESP32 builder](https://github.com/Jason2866/esp32-arduino-lib-builder/actions/workflows/push.yml/badge.svg)](https://github.com/Jason2866/esp32-arduino-lib-builder/actions/workflows/push.yml)

This repository contains the scripts that produce the libraries included with esp32-arduino.
This repository contains the scripts that produce the libraries included with Tasmota esp32-arduino.

Tested on Ubuntu (32 and 64 bit), Raspberry Pi and MacOS.

### Build on Ubuntu and Raspberry Pi
### Build on Ubuntu
```bash
sudo apt-get install git wget curl libssl-dev libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-click python-cryptography python-future python-pyparsing python-pyelftools cmake ninja-build ccache
sudo pip install --upgrade pip
git clone https://github.com/espressif/esp32-arduino-lib-builder
git clone https://github.com/Jason2866/esp32-arduino-lib-builder
cd esp32-arduino-lib-builder
./build.sh
```
19 changes: 13 additions & 6 deletions components/fb_gfx/fb_gfx.c
Original file line number Diff line number Diff line change
Expand Up @@ -38,17 +38,24 @@ typedef struct { // Data stored for FONT AS A WHOLE:

void fb_gfx_fillRect(fb_data_t *fb, int32_t x, int32_t y, int32_t w, int32_t h, uint32_t color)
{
int32_t line_step = (fb->width - w) * 3;
uint8_t *data = fb->data + ((x + (y * fb->width)) * 3);
int32_t line_step = (fb->width - w) * fb->bytes_per_pixel;
uint8_t *data = fb->data + ((x + (y * fb->width)) * fb->bytes_per_pixel);
uint8_t c0 = color >> 16;
uint8_t c1 = color >> 8;
uint8_t c2 = color;
for (int i=0; i<h; i++){
for (int j=0; j<w; j++){
data[0] = c0;
data[1] = c1;
data[2] = c2;
data+=3;
if(fb->bytes_per_pixel == 2){
data[0] = c1;
data[1] = c2;
} else if(fb->bytes_per_pixel == 1){
data[0] = c2;
} else {
data[0] = c0;
data[1] = c1;
data[2] = c2;
}
data+=fb->bytes_per_pixel;
}
data += line_step;
}
Expand Down
2 changes: 1 addition & 1 deletion components/fb_gfx/include/fb_gfx.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ extern "C" {
#endif

typedef enum {
FB_RGB888, FB_BGR888, FB_RGB565, FB_BGR565
FB_RGB888, FB_BGR888, FB_RGB565, FB_BGR565, FB_GRAY
} fb_format_t;

typedef struct {
Expand Down
5 changes: 2 additions & 3 deletions configs/defconfig.esp32
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,9 @@ CONFIG_SPIRAM_BOOT_INIT=y
# CONFIG_SPIRAM_MEMTEST is not set
CONFIG_SPIRAM_IGNORE_NOTFOUND=y
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=4096
CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=0
CONFIG_D0WD_PSRAM_CLK_IO=5
CONFIG_D0WD_PSRAM_CS_IO=18
CONFIG_D0WD_PSRAM_CS_IO=1
CONFIG_ESP32_XTAL_FREQ_AUTO=y
CONFIG_ETH_SPI_ETHERNET_DM9051=y
CONFIG_ETH_SPI_ETHERNET_W5500=y
Expand All @@ -41,6 +40,7 @@ CONFIG_ESP_MAIN_TASK_STACK_SIZE=4096
CONFIG_ESP_INT_WDT_TIMEOUT_MS=1000
CONFIG_ESP_TASK_WDT_PANIC=y
CONFIG_ESP_TASK_WDT_TIMEOUT_S=10
# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1 is not set
CONFIG_ESP_TIMER_TASK_STACK_SIZE=4096
CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8
CONFIG_ESP32_WIFI_STATIC_TX_BUFFER_NUM=8
Expand Down Expand Up @@ -79,7 +79,6 @@ CONFIG_NEWLIB_NANO_FORMAT=y
CONFIG_OPENSSL_ASSERT_DO_NOTHING=y
CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=2048
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED=y
CONFIG_SPI_FLASH_ROM_IMPL=y
CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=10
CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=2
CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=4096
Expand Down
1 change: 0 additions & 1 deletion configs/defconfig.esp32c3
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ CONFIG_LWIP_DHCP_OPTIONS_LEN=128
CONFIG_MBEDTLS_PSK_MODES=y
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
CONFIG_NEWLIB_NANO_FORMAT=y
CONFIG_SPI_FLASH_ROM_IMPL=y
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED=y
# CONFIG_UNITY_ENABLE_FLOAT is not set
# CONFIG_UNITY_ENABLE_DOUBLE is not set
Expand Down
1 change: 0 additions & 1 deletion configs/defconfig.esp32s2
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,6 @@ CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
CONFIG_NEWLIB_NANO_FORMAT=y
CONFIG_OPENSSL_ASSERT_DO_NOTHING=y
CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=2048
CONFIG_SPI_FLASH_ROM_IMPL=y
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED=y
CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=10
CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=2
Expand Down
1 change: 0 additions & 1 deletion configs/defconfig.esp32s3
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,6 @@ CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
CONFIG_NEWLIB_NANO_FORMAT=y
CONFIG_OPENSSL_ASSERT_DO_NOTHING=y
CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=2048
CONFIG_SPI_FLASH_ROM_IMPL=y
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED=y
CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=10
CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=2
Expand Down
1 change: 0 additions & 1 deletion tools/config.sh
Original file line number Diff line number Diff line change
Expand Up @@ -118,4 +118,3 @@ function git_create_pr(){ # git_create_pr <branch> <title>
local done_pr=`echo "$git_create_pr_res" | jq -r '.title'`
if [ ! "$done_pr" == "" ] && [ ! "$done_pr" == "null" ]; then echo 1; else echo 0; fi
}