EtherLab - Spartan-3E StarterKit To C# To Bridge :: Overview
Project maintainers
Details
Name: etherlab
Created: Jul 16, 2012
Updated: Nov 25, 2012
SVN Updated: Jul 20, 2012
SVN: Browse
Latest version: download
Statistics: View
Other project properties
Category: Other
Language: VHDL
Development status: Beta
Additional info:
none
WishBone Compliant: No
License: GPL
EtherLab
EtherLab sends data via Ethernet packets from the Spartan-3E StarterKit to a host PC or vice versa.
Protocol
The transport protocol is the name giving EtherLab protocol, that comes directly after the Ethernet layer. An EtherLab layer provides 8 seperate channels each transporting 16 bit of data.Hardware
The hardware reads and sends EtherLab packets only and communicates with the 4 D/A Converters, LEDs, swithes, buttons, digital inputs and outputs.EtherSocket
EtherSocket is a C# implementation based on Pcap.Net and provides the bare minimum functions to read and send EtherLab datagrams. Incomming data is read constantly in a seperate thread. To send data, the user first updates at least one channel and sends the entire updated packet afterwards.LabVIEW
The C# EtherSocket implementation has been ported to LabVIEW. Polymorphic VIs provide custom read and update operations for Booleans and Floats.Legal Notice
Copyright (C)2012 Mathias Hörtnagl
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
