Embedded Networking and Communications

:sparkles: Updated for 2023 evaluation standards!

  • Group assignment:

    • Send a message between two projects
    • Document your work to the group work page and reflect on your individual page what you learned
  • Individual assignment:

    • design, build, and connect wired or wireless node(s) with network or bus addresses

Learning outcomes

  • Demonstrate workflows used in network design
  • Implement and interpret networking protocols and/or communication protocols

Have you answered these questions?

  • Linked to the group assignment page
  • Documented your project and what you have learned from implementing networking and/or communication protocols.
  • Explained the programming process(es) you used.
  • Outlined problems and how you fixed them.
  • Included design files (or linked to where they are located if you are using a board you have designed and fabricated earlier) and original code.
  • Included a ‘hero shot’ of your network and/or communications setup

FAQ

What does "two projects" mean in the group assignment

Answer: You need to send a message between any combination of boards, computers and/or mobile devices, including commercial board(s). You need to write code that sends and/or receives the message in question.

Do I have to make new board(s) for this assignment

Answer: No. You can use any board you have designed and fabricated from an earlier assignment.

Can we use arduino/commercial boards for the individual assignment?

Answer: Yes, provided one of the boards is of your own design and fabrication. Commercial wireless modules can be used provided they are integrated into your own design. Note the difference between board and module - those are two different things.

What is meant by a network or bus address?

Answer: Each board must have a unique identity. It does not have to be hard-coded but you must use some form of addressing to select which board you wish to communicate with.


:wink: Have a question or feedback? Use this quick link to open an issue in GitLab class repo!

results matching ""

    No results matching ""