ESP32 C#

System-On-Chip com Wi-Fi embutido, para aplicações IoT

Moderadores: 51, guest2003, Renie, gpenga

ESP32 C#

Mensagempor tcpipchip » 19 Nov 2020 16:25

Depois de horas tentando (pq a documentacao eh tao pobre, esta la, tudo escrito, mas nada num link apenas), finalmente consegui rodar C# (TINYCLR) no ESP32 WROVER

Visual Studio Code (teoria linda), mas nao vai...foi no Academic Visual Studio 2017/2019

Diz que roda no WROOM, mas diz que falta a memoria PSRAM...parece que no minimo 8Mb, ENTÃO RODEI NO WROVER

Se alguem quiser trocar ideias, vamos falando!

Tenho utilizado Ghi nos ultimos 10 anos, mas esta caro demais agora

No W7 roda com muito trabalho, no W10 foi mais facil (e na VM)
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: ESP32 C#

Mensagempor chipselect » 23 Dez 2020 11:59

TINYCLR não usei, usei o nanoframework, integra no visual studio "de forma transparente" (de forma dolorida se você carrega o firmware errado).
chipselect
Word
 
Mensagens: 744
Registrado em: 16 Out 2006 18:50

Re: ESP32 C#

Mensagempor tcpipchip » 23 Dez 2020 13:28

nao fui claro...usei Nano, mas tive que recompilar para rodar no nosso ESP32...que tem 2Mb flash
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: ESP32 C#

Mensagempor chipselect » 28 Dez 2020 10:06

2MB de flash realmente não vi imagem para baixar, teria que recompilar, mas para 4MB tem imagem do wroom, só baixar, carregar na flash e sair usando (teoricamente).

O maior problema que tive desta forma é achar a imagem com as versões corretas junto com as versões dos pacotes nuget no Visual Studio, o que foi ruim pois não encontrei uma tabela de versões, foi olhando cada versão mesmo. Uma vez com a imagem e os pacotes nugets com versões corretos, foi bem transparente programar em C# no Visual Studio, nesse quesito você não usa o VS Code pra nada, basta só pegar a imagem certa, depois de carregado, o Visual Studio detecta automaticamente os devices nanoframework conectados e vc escolhe 1 para programar/debugar (o debug funciona bem).

Teoricamente simples, mas na prática o plugin do Visual Studio trava bastante com as seriais, principalmente se você usa portas seriais virtuais.

Em relação a compilar o NanoFramework no VS Code, achei bem cheio de detalhes, deu muita dor de cabeça compatibilizar os pacotes para rodar direito, mesmo seguindo os passo-a-passo que tem no wiki deles, fora que tem um monte de branch e, se pega uma versão develop, nem sempre funciona bem os módulos de firmware com os pacotes nuget do nanoframework, mesmo as versões batendo, pois alguams vezes já vi quebra de compatibilidade com algum módulo, mas que foi corrigido em um commit subsequente.
chipselect
Word
 
Mensagens: 744
Registrado em: 16 Out 2006 18:50

Re: ESP32 C#

Mensagempor tcpipchip » 28 Dez 2020 13:00

sim, mas legal quebrar cabeça

A boa nova é o ESP IDF 4.0 logo logo fará parte com o NANO, teremos entao BLE
------------------------------------------
http://www.youtube.com/tcpipchip
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Re: ESP32 C#

Mensagempor chipselect » 28 Dez 2020 16:27

Espero que sigam a API do UWP, ou a do Android, pois no NET Framework não tem API padrão para bluetooth... só via framework de terceiros.
chipselect
Word
 
Mensagens: 744
Registrado em: 16 Out 2006 18:50


Voltar para ESP8266/ESP32

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x