Skip to content

Elevator system that remains functional even in the case of critical hardware or network failure.

License

Notifications You must be signed in to change notification settings

mjansrud/TTK4145-The-Intelevator-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

By Morten Jansrud and Endre Gjølstad!
TTK4145 - Sanntidsprogrammering
Written in golang - communication over UDP. Uuntz.

Explanation of packages:

Main: The executing package upon program start.
Startup: Guarantees a successful startup, creates all necessary threads and a backup terminal
Driver: Is a set of functions to control the elevator
Hardware: Lowest level interface to interact with the elevator
Events: Event loops, the brain of the system
Orders: Handles everything regarding the orders.
Network: The network module allowing communication between elevators.
States: Tracks the local elevator states and manages the connected elevators.
Utilities: Adds the structs and definitions used throughout the program.

This version is not configured to run with the simulator.
Some changes may be required.

About

Elevator system that remains functional even in the case of critical hardware or network failure.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published