A repository for the Athernet project in CS120.
This project implements five layers - Physical layer, MAC layer, Network layer, Transport layer and Application layer on the audio device. It can transmit data, receive and send ICMP pings and connect to the FTP servers over the audio cable with an Athernet to Internet gateway.
More information about this project can be found in our report.