-
Notifications
You must be signed in to change notification settings - Fork 0
Data communication over gigabit ethernet interface between two Zync7030 boards running linux, for the smart headlight project. Also serves as a general purpose networking application for communication between any 2 linux systems.
schegde/Ethernet_SmartHeadlight
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Single threaded Server-client model based data communication over ethernet interface between 2 linux systems, specifically optimized for the embedded linux environment of Smart Headlight project at ILIM,CMU RI. Tested on Ubuntu 14.04 x86 image on PC, and ARM-HF image compiled for Enclustra Mercury ZX1 module on the custom board of headlight project. To install simply navigate to the root directory and run 'make'. As per project requirements, the server role would be suited for the device, which will have all the allocated buffers, while client role would be for the device which will request and receive these buffers. Usage: 1) After hitting make, just run the program : ./transfer 2) This code begins with an option to chose the mode of operation -Server mode or client mode. 3) Run this program first on server device(in server role), and then run the program on client device(in client role.). This program running order is necessary! NOTE: Master branch hosts a demo application(transfer.c) that shows all the functionality required. The external_driver branch shows an external C application(transfer_app.c) controlling the transfer program through the transfer.h API.
About
Data communication over gigabit ethernet interface between two Zync7030 boards running linux, for the smart headlight project. Also serves as a general purpose networking application for communication between any 2 linux systems.
Resources
Stars
Watchers
Forks
Packages 0
No packages published