MOANA: Modules of OBUS Assigned Numbers Authority

Current numbers

Module types

Type ID Module ID range Type
0 0 controller
1–255 info
1 0–255 puzzle
2 0–255 needy
3 0–255 reserved

Module identifiers

Type ID Issued to Module name Remarks
controller 0 Controller There should always be only one controller per CAN network. It should use this ID.
info 255 private use Development Developers may use this ID when they have not yet received an identifier from MOANA.
puzzle 255 private use Development Developers may use this ID when they have not yet received an identifier from MOANA.
needy 255 private use Development Developers may use this ID when they have not yet received an identifier from MOANA.

Requesting an identifier for your module

During development, you may use the development identifiers. To participate in games, you should request a unique ID.

To request an identifier, contact MOANA in the ~obus channel on the Zeus Mattermost. Use this template:

### MOANA – Request for OBUS Module ID
My name, for the "issued to" field: 
Module type: puzzle needy info (remove what does not apply)
Remarks: 

About OBUS

You see an armed time bomb but don't know how to disarm it. Your friends found a manual to defuse the bomb and you have them on call. This is the premise of the game OBUS, a hardware project by Zeus WPI.

OBUS consists of different modules (a controller, puzzles, needy modules, info modules) that are connected on a CAN bus. To make sure each module has a unique identifier, MOANA was created.