Git Product home page Git Product logo

arinc429's Introduction

Arinc429

Arinc 429 related projects

Arinc 429 RX / MONITOR

Interrupt driven Arinc429 receiver code for use with HOLT IC line receiver HI-8588.

Features:

  • ATMega88/328 based
  • Text based User Interface
  • Display labels of the messages
  • Shows information of a message with an specific label or all messages
  • Message interval meter (1m resolution)
  • Data fields can be displayed in either binary or hexadecimal format
  • Line load measurement
  • Verbose level selection
  • Released under GPL V3;

Connections

AVR HI-8588 pin
PD2/INT0 ROUTB (7)
PD3/INT1 ROUTA (6)

Arinc 429 TX

Interrupt driven Arinc429 transmit code for use with HOLT IC drivers HI-8585/HI-8586.

Features:

  • ATMegaxx8 based
  • Scheduler with 1ms resolution for 64 messages;
  • Transmission queue with 64 entries;
  • Scheduler and Transmission queue can be increased up to the extent of RAM available;
  • Low CPU consumption, roughly 15% (~6us out of each 40us for ATmega running @16MHz);
  • Bit fields to access Label, Data, SSM, SDI and parity;
  • Programmable Intergap Message (down to zero);
  • Messagens can be silenced;
  • Macros to drive pins to debug like 32 bits SPI on logic analyzers;
  • Can be compiled within Arduino IDE, or externally (Makefile for AVR-GCC provided);
  • Released under GPL V3;

Connections

AVR HI-8585/8586 pin
PB1 TX1IN (3)
PB2 TX0IN (2)

SPI Style debuging

AVR SPI pin
PB1 MOSI (TX1IN)
PB2 MISO (TX0IN)
PB3 CLOCK
PB4 /SELECT
SPI style debug

SPI style debug

single bit processing time

1 bit processing time

Scheduler in action

Scheduler in action

arinc429's People

Contributors

danjovic avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

pivotostes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.