Télécharger la liste

Description du projet

YASP is a simple and open protocol for building networks with small microcontrollers. It is designed to have a small footprint for easy implementation with minimal hardware resources, but without sacrifice advanced features and future growth. The protocol scalability is implemented using variable length fields. The physical layer use the NRZ encoding as in RS-232, but using dominant and recessive bus states to provide a reliable way to detect collisions.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2003-08-04 02:13
0.4

Cadrage bugs mineurs touchés que la réception de trames consécutives ont été corrigés. Un exemple de code a été ajouté pour un noeud d'entrée analogique en utilisant PIC16F876.
Tags: Minor bugfixes
Minor framing bugs that affected reception of consecutive frames have been fixed. Sample code has been added for an analog input node using pic16f876.

2003-06-15 04:48
0.3

Le commandant de bord de pile a été entièrement réécrit (il devrait maintenant fonctionner dans tous les PIC 14-bit avec timer0 INT et l'appui externe, car il n'utilise pas le matériel USART anymore). La méthode d'encadrement a été changé pour un temps basé sur un au lieu de la précédente 9th-bits méthode fondée. Un soutien a été ajoutée pour les profils de périphériques et de multidiffusion adressage par profil de périphérique. Schémas et code pour une YASP pleinement compatible RS232 sont incluses, et le PIC pile de licence a été changé en LGPL.
Tags: Major bugfixes
The PIC stack was completely rewritten (it should now run in any 14-bit PIC with Timer0 and external INT support because it don't use the hardware USART anymore). The framing method was changed to a time-based one instead of the previous 9th-bit-based method. Support was added for device profiles and multicast addressing by device profile. Schematics and code for a fully YASP-compliant rs232 adapter are included, and the PIC stack license was changed to LGPL.

2003-03-14 09:16
0.2

Le sens du champ «Type» a été changé pour être plus générique. Le «set_short_address commande" a été retiré de la pile de protocoles et des adresses à découvert doit être défini par chaque nœud. Le temps d'inactivité avant TX a été ramené de 22 à 11 bits, et le TX-reply-sans-wait-for-problème de ralenti a été retirée du protocole. Le support des adresses long a été achevé, et un drapeau IDLE a été ajouté à YASP_STATE. Alertes pour les tables de franchissement des frontières page et optimisations peu de code ont été faites.
Tags: Minor feature enhancements
The meaning of the "type" field was changed to be more generic. The "set_short_address" command was removed from the protocol stack, and short addresses must be defined by each node. The idle time before TX was reduced from 22 to 11 bits, and the TX-reply-without-wait-for-idle behavior was removed from the protocol. Support for long addresses was completed, and an IDLE flag was added to YASP_STATE. Alerts for tables crossing page borders and little code optimizations were made.

2002-12-31 08:15
0.1

Tags: Initial freshmeat announcement

Project Resources