https://github.com/knieriem/t1s
Go wrapper around Microchip's OA TC6 library
https://github.com/knieriem/t1s
lan8651 lan865x periphio t1s tinygo
Last synced: 5 months ago
JSON representation
Go wrapper around Microchip's OA TC6 library
- Host: GitHub
- URL: https://github.com/knieriem/t1s
- Owner: knieriem
- License: mit
- Created: 2024-04-30T10:05:16.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-06T21:08:29.000Z (about 2 years ago)
- Last Synced: 2024-06-19T11:27:42.880Z (almost 2 years ago)
- Topics: lan8651, lan865x, periphio, t1s, tinygo
- Language: C
- Homepage:
- Size: 72.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LAN865x 10BASE-T1S user space driver for Go
This repository contains a Go wrapper around Microchip's
OPEN Alliance TC6 Protocol Driver for LAN8650/1, [oa-tc6-lib].
The experimental driver has been created as a development tool to help getting started using the LAN8651 on a generic microcontroller.
The [HTTP server example] from soypat's [cyw43439 driver package] has been adapted to provide a simple http server over T1S (see [examples/internal/soypat-cyw43439] for license and imported files).
The HTTP server example can be run on Raspberry Pi 4B making use of the [periph] library,
or, compiled with TinyGo, on the Raspberry Pi Pico.
The HTTP server can be accessed from a client at another T1S node,
which can, for instance, be a RPi 4 using Microchip's LAN865x linux driver.
As in the original example for the Pico W, an LED can be toggled
from within a web browser running on the client node.
To access a T1S network a [Two-Wire ETH Click] board or similar boards can be used.
[oa-tc6-lib]: https://github.com/MicrochipTech/oa-tc6-lib
[HTTP server example]: https://github.com/soypat/cyw43439/tree/main/examples/http-server
[examples/internal/soypat-cyw43439]: ./examples/internal/soypat-cyw43439
[cyw43439 driver package]: https://github.com/soypat/cyw43439
[periph]: https://periph.io
[Two-Wire Eth Click]: https://www.mikroe.com/two-wire-eth-click