To update the Mikroelektronika PIC ethernet library to be able to handle 2 enc28j60 chips on a single board with a buffer in between them. This will basically create a two port ethernet switch.
**What I already have versus what the provider will deliver:**
The circuit layout is already designed, all that is needed is a modified library to allow for listening and rerouting ethernet packets to two ethernet ports. The goal is to retransmit ethernet packets not destined for the current device on port 1 out to a second ethernet port. It will function like a 2 port ethernet switch.
**Other context/requirements that providers will need to know:**
Ability to read a schematic. Embedded C programming specifically for PIC microcontrollers is required.
**Specific expertise/background that I am seeking:**
* Pic programming
* Circuit design/reading
**Timeframe for delivery:**
To fulfill the requirements for this project the programmer should return a modified version of the PIC Ethernet library and a sample application which uses it. The application should initialize one port/mac/ip address as its own and set the other port as the output for all ethernet packets not destined to it.
The circuit design will be submitted to those who accept the job.
It will run on a dspic33