element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Personal Blogs
  • Community Hub
  • More
Personal Blogs
NexGen Flight Simuator Nexgen: RSS: Intercommunications: Canbus: Request for Comments.
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: phoenixcomm
  • Date Created: 20 Apr 2020 10:58 PM Date Created
  • Views 655 views
  • Likes 3 likes
  • Comments 0 comments
  • flight simulator
  • nexgen
  • diy hardware
  • arduino mega 2560
  • diy aircraft cockpit
  • ti tm4c1294
  • canaerospace
  • diy software
Related
Recommended

Nexgen: RSS: Intercommunications: Canbus: Request for Comments.

phoenixcomm
phoenixcomm
20 Apr 2020


Well, here I am again, with the big question: How does the computer talk to the slaves (Arduino Megas. I have gone through USB (major problems), NASA Edin Lite via RS485 (but it has a small packet size).
Then I thought of Ethernet (too costly per node) and then I thought of CAN bus, it has an 8-Bit payload, and in some respects it is extensible it is used in automotive, machine tools, and aircraft.
Enter CANaerospace (Open Source) has been codified by ARINC 825, both Airbus and Boeing have adopted this technology on their newer models.  Such as A380 for entertainment system only. On July 30, 2019, the U.S. Homeland Security Cybersecurity and Infrastructure Security Agency (CISA) released ICS-ALERT-19-211-01 about the hackability of CAN Bus avionics networks in civilian aircraft. imageimage

As you can see it uses an ISO 7 layer model. The message is comprised of Five (5) fields: Node-ID, Data-Type, Service Code and Message Data. Theses fields are well defined here "Interface specification for airborne CAN applications V1.7".imageimage

Data representation Endianness is Big Endian which is used on M68K, SPARC, and most Internet Protocols while Little Endian is mostly found on x86 hardware and some Arm processors.

One of my first jobs will be to get two Arduino Megas working with each other. Most of the Tutorials are based on the controller listener model. What I need to do is to both send and receive that is act as transceivers from each LRU with just two nodes.

Next, I have will to build an Ethernet-CAN Gateway-Controller. This most likely will be a TI launchpad 32-bit board with a built-in RJ-45 Ethernet connector, there is also a CAN controller but no transceiver. DUH, but it does have an SPI interface, so it looks like I will just have to use the CAN module that I have used before.

 

CAN ControllerArduino MegaTI Tiva TM4C1294
imageimageimage
  • Sign in to reply
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube