cnlohr / channel3 Goto Github PK
View Code? Open in Web Editor NEWESP8266 Analog Broadcast Television Interface
License: Other
ESP8266 Analog Broadcast Television Interface
License: Other
I just learned of this project and I'm excited to build it and play around with it but the build instructions are not clear.
Where I'm at at this point is the user.cfg by default specifies GCC 4.8.5 but I have no idea where to get that. ESP's documentation links to a much newer version of 8.4.0.
Building against 8.4.0 produces this output. I'm assuming there are just breaking changed between 4 major versions of the SDK.
I could build this with 4.8.5 if only I knew where to find it, google isn't being friendly today.
include/dmastuff.h:11:71: warning: implicit declaration of function 'rom_i2c_writeReg_Mask'; did you mean 'i2c_writeReg_Mask'? [-Wimplicit-function-declaration]
#define i2c_writeReg_Mask(block, host_id, reg_add, Msb, Lsb, indata) rom_i2c_writeReg_Mask(block, host_id, reg_add, Msb, Lsb, indata)
^~~~~~~~~~~~~~~~~~~~~
include/dmastuff.h:14:7: note: in expansion of macro 'i2c_writeReg_Mask'
i2c_writeReg_Mask(block, block##_hostid, reg_add, reg_add##_msb, reg_add##_lsb, indata)
^~~~~~~~~~~~~~~~~
user/ntsc_broadcast.c:348:2: note: in expansion of macro 'i2c_writeReg_Mask_def'
i2c_writeReg_Mask_def(i2c_bbpll, i2c_bbpll_en_audio_clock_out, 1);
^~~~~~~~~~~~~~~~~~~~~
user/3d.c: In function 'tdMultiply':
user/3d.c:187:2: warning: implicit declaration of function 'ets_memcpy' [-Wimplicit-function-declaration]
ets_memcpy( fout, fotmp, sizeof( fotmp ) );
^~~~~~~~~~
user/3d.c:187:2: warning: type of 'ets_memcpy' does not match original declaration [-Wlto-type-mismatch]
ets_memcpy( fout, fotmp, sizeof( fotmp ) );
^
/home/users/rich/esp8266/channel3/esp82xx/toolchain/esp_nonos_sdk/include/osapi.h:41:7: note: return value type mismatch
void *ets_memcpy(void *dest, const void *src, unsigned int nbyte);
^
/home/users/rich/esp8266/channel3/esp82xx/toolchain/esp_nonos_sdk/include/osapi.h:41:7: note: 'ets_memcpy' was previously declared here
/home/users/rich/esp8266/channel3/esp82xx/toolchain/esp_nonos_sdk/include/osapi.h:41:7: note: code may be misoptimized unless -fno-strict-aliasing is used
/home/users/rich/esp8266/channel3/esp82xx/toolchain/esp_nonos_sdk/include/user_interface.h:93:6: warning: type of 'system_os_task' does not match original declaration [-Wlto-type-mismatch]
bool system_os_task(os_task_t task, uint8 prio, os_event_t *queue, uint8 qlen);
When i see the other issues, they had a file called image.elf-0x10000.bin and when i download the code, it it missing. can i get the file?
İ didnt find any instructions so i wrote bin files to my nodemcu but when i enter gateway ip 192.168.4.1 nothing happens just "File not found" error.
ESP32 being more powerful; can your work be easily ported to esp32?
I have a convergence issue on my projection tv an i am unable to find any tv test pattern generator. How can I possibly use this and generate crosshatch, dot monoscope signals and color test on it. I can't find a good schematic for a tv test pattern generator. I saw your youtube video and seems like it has a viable option to do that . Maybe you can help me I can grab a nodemcu anytime.
When I try to make it spits out this:
rm -rf user/.o driver/.o image.elf image.elf-0x00000.bin image.elf-0x40000.bin
echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
/esp8266/esp-open-sdk/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -mlongcalls -I/home/felix/esp8266/esp_iot_sdk_v1.5.2/include -Imyclib -Iinclude -Iuser -Os -I/home/felix/esp8266/esp_iot_sdk_v1.5.2/include/ -Icommon -DICACHE_FLASH driver/uart.c common/http.c common/mystuff.c common/flash_rewriter.c common/commonservices.c common/http_custom.c common/mdns.c common/mfs.c user/custom_commands.c user/ntsc_broadcast.c user/user_main.c user/3d.c tablemaker/broadcast_tables.c tablemaker/CbTable.c -nostdlib -L/home/felix/esp8266/esp_iot_sdk_v1.5.2/lib -L/esp8266/esp-open-sdk/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.5/libgcc.a -g /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/libmain.a /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/libpp.a /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/libnet80211.a /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/libwpa.a /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/liblwip.a /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/libssl.a /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/libupgrade.a /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/libnet80211.a /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/liblwip.a /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/libphy.a /home/felix/esp8266/esp_iot_sdk_v1.5.2/lib/libcrypto.a ~/esp8266/esp-open-sdk/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.5/libgcc.a -T /home/felix/esp8266/esp_iot_sdk_v1.5.2/ld/eagle.app.v6.ld -B/home/felix/esp8266/esp_iot_sdk_v1.5.2/lib -o image.elf
In file included from /home/felix/esp8266/esp-open-sdk/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.5/include/stdint.h:9:0,
from include/espmissingincludes.h:4,
from user/user_main.c:8:
/home/felix/esp8266/esp-open-sdk/xtensa-lx106-elf/xtensa-lx106-elf/include/stdint.h:80:20: error: conflicting types for 'int32_t'
typedef signed int int32_t;
^
In file included from user/user_main.c:4:0:
/home/felix/esp8266/esp_iot_sdk_v1.5.2/include/c_types.h:17:29: note: previous declaration of 'int32_t' was here
typedef signed long int32_t;
^
In file included from /home/felix/esp8266/esp-open-sdk/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.5/include/stdint.h:9:0,
from include/espmissingincludes.h:4,
from user/user_main.c:8:
/home/felix/esp8266/esp-open-sdk/xtensa-lx106-elf/xtensa-lx106-elf/include/stdint.h:81:22: error: conflicting types for 'uint32_t'
typedef unsigned int uint32_t;
^
In file included from user/user_main.c:4:0:
/home/felix/esp8266/esp_iot_sdk_v1.5.2/include/c_types.h:15:29: note: previous declaration of 'uint32_t' was here
typedef unsigned long uint32_t;
^
user/user_main.c: In function 'DrawFrame':
user/user_main.c:216:3: warning: passing argument 2 of 'ets_memcpy' makes pointer from integer without a cast [enabled by default]
ets_memcpy( frontframe, framessostate*(FBW/8)+0x3FFF8000, ((FBW/4)*FBH) );
^
In file included from user/user_main.c:8:0:
include/espmissingincludes.h:23:7: note: expected 'const void *' but argument is of type 'int'
void *ets_memcpy(void *dest, const void *src, size_t n);
^
user/user_main.c: In function 'user_init':
user/user_main.c:436:2: warning: passing argument 1 of 'ets_timer_disarm' discards 'volatile' qualifier from pointer target type [enabled by default]
os_timer_disarm(&some_timer);
^
In file included from user/user_main.c:8:0:
include/espmissingincludes.h:34:6: note: expected 'struct ETSTimer *' but argument is of type 'volatile struct ETSTimer *'
void ets_timer_disarm(os_timer_t *a);
^
user/user_main.c:437:2: warning: passing argument 1 of 'ets_timer_setfn' discards 'volatile' qualifier from pointer target type [enabled by default]
os_timer_setfn(&some_timer, (os_timer_func_t *)myTimer, NULL);
^
In file included from user/user_main.c:8:0:
include/espmissingincludes.h:35:6: note: expected 'struct ETSTimer *' but argument is of type 'volatile struct ETSTimer *'
void ets_timer_setfn(os_timer_t *t, ETSTimerFunc *fn, void *parg);
^
user/user_main.c:438:2: warning: passing argument 1 of 'ets_timer_arm_new' discards 'volatile' qualifier from pointer target type [enabled by default]
os_timer_arm(&some_timer, 100, 1);
^
In file included from user/user_main.c:8:0:
include/espmissingincludes.h:33:6: note: expected 'struct ETSTimer *' but argument is of type 'volatile struct ETSTimer *'
void ets_timer_arm_new(os_timer_t *a, uint32_t b, bool repeat, bool isMstimer);
^
user/user_main.c:443:26: error: 'SYS_CPU_160MHZ' undeclared (first use in this function)
system_update_cpu_freq( SYS_CPU_160MHZ );
^
user/user_main.c:443:26: note: each undeclared identifier is reported only once for each function it appears in
make: *** [Makefile:68: image.elf] Error 1
Any help?
I'm interested to know what it is that defines the screen resolution for this project? is it adjustable? Could it be higher somehow?
Is it possible also to send TV audio?
Coolest project ever! thanks! I've watched your Analog Broadcast Television video at least 10 times - mind blown.
Hello!
I am very amazed by your project and I've been wondering if it would be possible to transmit in the blanking interval and thus transmitting teletext? As per https://en.wikipedia.org/wiki/Teletext#Data_transmission, I see that it uses 296 bits per line for data transmission. Would it be possible to output 296 bits of data per line? I see you mention in the video that the resolution can get up to 232x220. Would that mean that there is not enough "pixels" to represent each bit? What about the lines? Since NTSC has 525 lines maximum and channel3 esp8266 broadcasts way less lines, would teletext even be achievable?
The image is flashed now, however when I go to the web server on 192.168.4.1 I get a "File Not Found" message
I'm a bit of a beginner when it comes to flashing the esp8266 outside of the Arduino IDE, how do i flash this? i read some other issues but they reference a .bin file that's not there, there is 0x0000 and the .mpfs, and i flashed those but now i don't know what to do. it seems to be trying to communicate over the COM port but i don't know at what baud rate.
(using esptool btw)
I am quite lost here.
i am trying to compile the code for WSL1 it seems to not be working can any one just send me the bin file because i have been trying
to make it for a week and here is the error esp82xx/common.mf:53: Warning: No shell variable 'ESP_ROOT', using '/home/mohit/esp8266/esp-open-sdk'
PATH=/home/mohit/esp8266/esp-open-sdk/xtensa-lx106-elf/bin:$PATH /home/mohit/esp8266/esp-open-sdk/esptool/esptool.py elf2image image.elf
/usr/bin/env: ‘python’: No such file or directory
make: *** [esp82xx/main.mf:130: image.elf-0x00000.bin] Error 127
I once again tried to install ESP82xx only to find out that WSL isn‘t working properly on Windows 11 and that installing ESP82xx with Linux also doesn‘t work with my ESP.
My old ESP got, well, toasted (was a 3$ Chinese one), and so I decided to try the project out with better equipment like a soldering iron and basic band pass. Because I had a spare one laying around, I tried installing Channel3.
Wouldn‘t it just be easier to provide a dumped version of Channel3 instead of having to install dozens of things just to get it running, possibly having corrupted something in the process?
where would we even start to make this esp32 compatible?
Can esp8266 be reprogrammed to broadcast POCSAG messages over 169.7000MHz VHF?
For the raspberry pi this is the project: https://github.com/F5OEO/rpitx
I cannot upload this code with Arduino ide.please help
Is is possible to send audio to an old tv box?
Would be a cool way to give these things a second life (radio + visualisations) =)
I need some help flashing, my esp8266 just spews out errors in the serial monitor after flashing channel3, it doesn't do anything either, I have tried wiping the flash and trying different flashers, but still no, it will work with a normal arduino sketch though. I have even tried it on other esp8266's and it still does the same thing
Its saying
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 28168, room 16
tail 8
chksum 0xf3
load 0x3ffe8000, len 5240, room 0
tail 8
chksum 0x83
load 0x3ffe9480, len 5212, room 0
tail 12
chksum 0x28
csum 0x28
mismatch map 2,spi_size_map 4
boot not set
ota1 not set
ota2 not set
system_partition_table_regist 4 success!!
>> 0x3fc,0x3fc000rf_cal[0] !=0x05,is 0xFF
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 28168, room 16
tail 8
chksum 0xf3
load 0x3ffe8000, len 5240, room 0
tail 8
chksum 0x83
load 0x3ffe9480, len 5212, room 0
tail 12
chksum 0x28
csum 0x28
mismatch map 2,spi_size_map 4
boot not set
ota1 not set
ota2 not set
system_partition_table_regist 4 success!!
>> 0x3fc,0x3fc000rf_cal[0] !=0x05,is 0xFF
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 28168, room 16
tail 8
chksum 0xf3
load 0x3ffe8000, len 5240, room 0
tail 8
chksum 0x83
load 0x3ffe9480, len 5212, room 0
tail 12
chksum 0x28
csum 0x28
mismatch map 2,spi_size_map 4
boot not set
ota1 not set
ota2 not set
system_partition_table_regist 4 success!!
>> 0x3fc,0x3fc000rf_cal[0] !=0x05,is 0xFF
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 28168, room 16
tail 8
chksum 0xf3
load 0x3ffe8000, len 5240, room 0
tail 8
chksum 0x83
load 0x3ffe9480, len 5212, room 0
tail 12
chksum 0x28
csum 0x28
mismatch map 2,spi_size_map 4
boot not set
ota1 not set
ota2 not set
system_partition_table_regist 4 success!!
>> 0x3fc,0x3fc000rf_cal[0] !=0x05,is 0xFF
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 28168, room 16
tail 8
chksum 0xf3
load 0x3ffe8000, len 5240, room 0
tail 8
chksum 0x83
load 0x3ffe9480, len 5212, room 0
tail 12
chksum 0x28
csum 0x28
mismatch map 2,spi_size_map 4
boot not set
ota1 not set
ota2 not set
system_partition_table_regist 4 success!!
>> 0x3fc,0x3fc000rf_cal[0] !=0x05,is 0xFF
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x40100000, len 28168, room 16
tail 8
``` and the blue light just flashing repeatedly
Does this work on an Arduino ESP32?
When i type make all, it gives me this error:
common.mf:53: Warning: No shell variable 'ESP_ROOT', using '/home/nikunj/esp8266/esp-open-sdk'
ome/esp8266/esp-open-sdk/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -mlongcalls -Os -Iome/esp8266/esp_nonos_sdk/include -Iesp82xx/include -I. -Iesp82xx/fwsrc -Iuser -Itablemaker -DICACHE_FLASH -DUSE_OPTIMIZE_PRINTF -DMFS_PAGE_OFFSET=524288 -DSOFTAP_CHANNEL=11 -I. -Iinclude -DWEB_PORT=80 -DCOM_PORT=7777 -DBACKEND_PORT=7878 -DSLOWTICK_MS=50 -DVERSSTR='"Version: 6edcb-dev - Build Tue, Oct 27 2020, 15:48:12 +0530 with -DICACHE_FLASH -DUSE_OPTIMIZE_PRINTF -DMFS_PAGE_OFFSET=524288 -DSOFTAP_CHANNEL=11 -I. -Iinclude -DWEB_PORT=80 -DCOM_PORT=7777 -DBACKEND_PORT=7878 -DSLOWTICK_MS=50"' -g esp82xx/fwsrc/uart.c esp82xx/fwsrc/esp82xxutil.c esp82xx/fwsrc/flash_rewriter.c esp82xx/fwsrc/http.c esp82xx/fwsrc/commonservices.c esp82xx/fwsrc/http_custom.c esp82xx/fwsrc/mdns.c esp82xx/fwsrc/mfs.c user/custom_commands.c user/user_main.c user/ntsc_broadcast.c user/3d.c tablemaker/broadcast_tables.c tablemaker/CbTable.c -flto -Wl,--relax -Wl,--gc-sections -nostdlib -Lome/esp8266/esp_nonos_sdk/lib -Lesp82xx/libgcc_stripped.a ome/esp8266/esp_nonos_sdk/lib/libmain.a ome/esp8266/esp_nonos_sdk/lib/liblwip.a ome/esp8266/esp_nonos_sdk/lib/libssl.a ome/esp8266/esp_nonos_sdk/lib/libupgrade.a ome/esp8266/esp_nonos_sdk/lib/libnet80211.a ome/esp8266/esp_nonos_sdk/lib/libwpa.a ome/esp8266/esp_nonos_sdk/lib/libphy.a ome/esp8266/esp_nonos_sdk/lib/liblwip.a ome/esp8266/esp_nonos_sdk/lib/libcrypto.a ome/esp8266/esp_nonos_sdk/lib/libc.a ome/esp8266/esp_nonos_sdk/lib/libespnow.a ome/esp8266/esp_nonos_sdk/lib/libpp.a esp82xx/libgcc_stripped.a -T ome/esp8266/esp_nonos_sdk/ld/eagle.app.v6.ld -T ome/esp8266/esp_nonos_sdk/ld/eagle.rom.addr.v6.ld -Bome/esp8266/esp_nonos_sdk/lib -o image.elf
make: ome/esp8266/esp-open-sdk/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc: Command not found
main.mf:134: recipe for target 'image.elf' failed
make: *** [image.elf] Error 127
I'm using ubuntu 16.4 LTS.
I have gotten the code working (displays signal on analog TV) but cannot access the web interface. I have tried to upload sketch data but still get the file not found error
I flashed channel3 to a D1 mini, but everytime i open the configuration page, nothing happens. Also no signal is broadcasted on channel3, how do i fix this?
I`m completely new in flashing the esp8266 in that way.
Edit: Now it displays an image, that is distorted (but thats probably because i`m using PAL instead of NTSC and i dont really care about this). The web panel still doesnt work.
Edit 2: Got NTSC working by setting the country of my television to a country with NTSC.
Hi,
I can't build it:
common/http.c: In function 'http_disconnetcb': common/http.c:328:37: error: 'struct espconn' has no member named 'reverse' ((struct HTTPConnection * )pespconn->reverse)->state = 0; ^ common/http.c: In function 'http_recvcb': common/http.c:341:46: error: 'struct espconn' has no member named 'reverse' curhttp = (struct HTTPConnection * )pespconn->reverse; ^ common/http.c: In function 'httpserver_connectcb': common/http.c:359:12: error: 'struct espconn' has no member named 'reverse' pespconn->reverse = &HTTPConnections[i]; ^ Makefile:70: recipe for target 'image.elf' failed make: *** [image.elf] Error 1
system config on Ubuntu 18
myuser@myuser-NANUC8:~/dev/projects/c/esp/esp8266/projects/analogtv/channel3$ make all echo $PATH /home/myuser/dev/projects/c/esp/esp8266/esp-open-sdk/xtensa-lx106-elf/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin /home/myuser/dev/projects/c/esp/esp8266/esp-open-sdk/xtensa-lx106-elf/bin/xtensa-lx106-elf-gcc -mlongcalls -I/home/c/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/include -Imyclib -Iinclude -Iuser -Os -I/home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/include/ -Icommon -DICACHE_FLASH driver/uart.c common/http.c common/mystuff.c common/flash_rewriter.c common/commonservices.c common/http_custom.c common/mdns.c common/mfs.c user/custom_commands.c user/ntsc_broadcast.c user/user_main.c user/3d.c tablemaker/broadcast_tables.c tablemaker/CbTable.c -nostdlib -L/home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib -L/home/myuser/dev/projects/c/esp/esp8266/esp-open-sdk/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.5/libgcc.a -g /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/libmain.a /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/libpp.a /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/libnet80211.a /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/libwpa.a /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/liblwip.a /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/libssl.a /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/libupgrade.a /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/libnet80211.a /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/liblwip.a /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/libphy.a /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib/libcrypto.a /home/myuser/dev/projects/c/esp/esp8266/esp-open-sdk/xtensa-lx106-elf/lib/gcc/xtensa-lx106-elf/4.8.5/libgcc.a -T /home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/ld/eagle.app.v6.ld -B/home/myuser/dev/projects/c/esp/esp8266/projects/espterm-firmware/esp_iot_sdk_v1.5.2/lib -o image.elf
Hi,
I would like to recreate this but I'm not exactly sure which version to get. Which one did you have? As listed on the following link there are quite a few versions. I aim for the cheapest module I can get. http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family
Regards, Lance
Once the system boots and connects and loads web page up I can see all the nice widgets in my browser. however my Hz fluctuations go from like 6 to 0 and once I get 0 it loses connection.
I'm using a nodemcu module USB powered, nothing connected. Is the intended target esp01?
Any hints appreciated
I am sure that it is completely possible to do with a Raspberry Pi, and I am willing to help porting it.
Hi,
I have flashed the device including mpfs. Really am not able to connect to device as AP/STA. stable. sometimes I can connect but the webpage loading is very very slow and I see only Introduction and NTSC button.
IN STA mode I got IP but webside is very slow..
Video is working.
I have tested on ESP8266 Wemos mini and ESP8266-01 as sell, same issue.
I have checked colorchordproject as well. It is working without any issue on 8266. I think with ESP8266 channel3 has some issue..
Uploads:
Channel3
/home/me//esptool/esptool.py --port /dev/ttyUSB0 write_flash -fm dio 0x00000 image.elf-0x00000.bin 0x10000 image.elf-0x10000.bin 0x3FB000 /home/me/channel3/esp82xx/toolchain/esp_nonos_sdk/bin/blank.bin 0x3FC000 /home/me/channel3/esp82xx/toolchain/esp_nonos_sdk/bin/esp_init_data_default_v08.bin 0x3FE000 /home/me/channel3/esp82xx/toolchain/esp_nonos_sdk/bin/blank.bin 524288 web/page.mpfs)||(true)
esptool.py v1.2
colorchord
esptool.py -b 1500000 --port /dev/ttyUSB0 write_flash -fm dio 0x00000 image.elf-0x00000.bin 0x10000 image.elf-0x10000.bin 0x3FC000 esp82xx/toolchain/esp_nonos_sdk/bin/esp_init_data_default_v08.bin 532480 web/page.mpfs)||(true)
esptool.py v3.0-dev
Hello, Can you please update the project to the final version of SDK? I can compile the project, but, not working in the board.
For me and anybody new to this,how do I use these files? What software and Is and how to create the FW image/ flash it into a board
Is it possible to transmit on Channels 50 and above?
Hi,
So I wanted to try out your project. I downloaded the bin files and flashed them to my ESP. Looks like the firmware loads just fine: TV transmission starts, WiFi hotspot starts too.. I connected to ESP's WiFi and tried to load http://192.168.4.1/, but it just keeps loading forever or it will show an error "File not found".
I already tried erasing the whole ESP with a 1MB blank.bin to addresses 0x000000, 0x100000, 0x200000 and 0x300000, but after reflashing your bin files, the error is still there.
About the board: DOIT ESP8266 ESP-12E NodeMCU Devkit
Browser: Google Chrome for Android
Phone: Huawei P9 Lite running Android 7.0 (C432B392)
I have followed the instructions in the videos, the README.md's, and looked at other issues, but have not been able to get my chip to work. I get no image or sound from the TV and see no new WiFi networks (definitely not ESP****, but have not seen anything else that is open). I think I have found the issue: I am using ESP8266-01 chips with 1MB of flash but the software expects more (I'm guessing 8MB). When running make burn
or make burnitall
it flashed fine (at least, it did not crash and the exit code was 0) but would not work (I now see that it auto-detected the chip size as 8MB, so that's probably why it was fine). I realized that the esptool.py
it was using was an older version, so symbolic linked my system-wide copy to ~/esp8266/esp-open-sdk/esptool/esptool.py
. With this newer version, it correctly auto-detects my 1MB chip and fails, stating that "A fatal error occurred: File {my home directory}/channel3/esp82xx/toolchain/esp_nonos_sdk/bin/blank.bin (length 4096) at offset 4173824 will not fit in 1048576 bytes of flash. Use --flash-size argument, or change flashing address". Is there any way that I can modify this to be compatible or does it simply need more than 1MB of flash to store everything? Thanks in advance.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.