fome-fw/firmware/ext/atwinc1500
Matthew Kennedy 2436e7c105
implement TS console over ATWINC1500 WiFi (#373)
* experimenting with atwinc1500

* rename to cpp

* if/else without curly braces

* nullptr

* static asserts

* unused params

* stub basic bsp and wifi console

* misc c++ fixes

* it appears to compile?

* enable/disable ISR

* idk why this needs to get commented

* dead code

* more wifi plumbing

* move wifi init after hardware init

* wifi bsp

* bsp handles empty SPI read/write, pin init

* build spi_flash.cpp

* don't double-enable interrupts

* maybe no need for extern "C"

* faster SPI

* socket kinda connects?

* wifi updater tool?

* log wifi stuff to efiPrintf

* I'm not sure why you have to skip the reboot it says you have to do

* working tcp implementation

* use lock instead of actually cycling interrupts

* improve socket receive performance

* add firmware info

* avoid locking for spi select/unselect

* allow larger SPI ops

* wifi thread priority

* hooks for pins and SPI device

* guard

* build atlas with wifi

* don't unconditionally define EFI_WIFI, oops

* only build wifi if wifi

* typo

* H7 SPI

* typo
2024-03-01 12:37:55 -08:00
..
bsp
bus_wrapper
common
driver
programmer
socket
spi_flash
WINC1500_IoT_SW_APIs.chm
atwinc1500.mk
readme.md
winc1500_19.7.7.bin

readme.md

Firmware generated from repo https://github.com/Microchip-MPLAB-Harmony/wireless_wifi like this:

git clone https://github.com/Microchip-MPLAB-Harmony/wireless_wifi.git cd wireless_wifi/utilities/wifi/winc ./winc_flash_tool.sh -i aio -d WINC1500 -v 19.7.7 firmware image then exists in wireless_wifi/utilities/wifi/winc/files/winc1500

Driver is slightly modified from the one in wireless_wifi/driver/winc/winc1500_19.7.7 (cpp-ified, mostly).