gnupic: Re: Yet Another Scalable Protocol
Subject:
Re: YASP: Yet Another Scalable Protocol
From:
Scott Dattalo ####@####.####
Date:
14 Jan 2003 14:08:57 -0000
Message-Id: <Pine.LNX.4.44.0301140539180.20784-100000@ruckus.brouhaha.com>
On Mon, 13 Jan 2003, Francisco Castro wrote:
> hi people!
>
> This mail is to announce a new GPLed PIC project called YASP, it is a
> small network protocol for microcontrollers. Here is a features list.
>
> * 9-bit UART based
> * variable length addresses
> * 6 byte minimal frame
> * Error detection with CRC-16
> * Non-destructive collision detection and frame retransmision
> * Two alternative physical layer: CAN transceiver or 1-wire open collector bus
> * 0x1b0 words of code in current 16f628 implementation
>
> The project is hosted at SF in http://yaspnet.sourceforge.net
I saw the CRC-16 and was going to suggest using the 17-cycle algorithm
that I wrote - and I saw that you already included it!
Two things:
1) Realize that the CRC16 code is not released under GPL. In fact
it's not release under any license. You're perfectly within
you're rights to use it here. But someone else is perfectly
within their rights using it as well.
2) You don't attribute the source :). This makes it more difficult
for someone to different the GPL'd versus non GPL'd portions
of your project.
FYI, the CRC algorithm is an implementation of the CRC-CCITT standard
with a polynomial of 0x1021. I've also recently implement the reversed
CRC-CCITT for the polynomial 0x8408. It weighs in at 22-cycles. I'm going
to put these on a web page soon.
Scott