AR namespace

Subpackages

AR.source.Server module

Start an http server on localhost:5002

AR.source.Server.GetList() str

Reads incoming data from Unity and call ogLabelReader to process it. Returns a list of the names of the children of an object if the request was to get them

Returns:

a serialised JSON containing the requested data

Return type:

str

AR.source.Server.GetTest() str

Allows to test the connexion

Returns:

the message “connected to the OGrEE-CONVERTER”

Return type:

str

AR.source.Server.ReadPicture() str

Reads incoming data from Unity and call ogLabelReader to process it. Returns a json containing tenant,site,building,room and rack if the request was to read a label

Returns:

a serialised JSON containing the requested data

Return type:

str

AR.source.ogLabelReader module

Can be run independently with args to read a label in a photo

AR.source.ogLabelReader.ObjectList()

Not yet implemented

Get all children of an object in a database (ie all sites of a tenant, all racks of a room,…)

AR.source.ogLabelReader.RackSearch(img: ndarray, customerAndSite: str, deviceType: str) str

Read the config file, then call the correct Converter to get necessary data from the image

Parameters:
  • img (numpy.ndarray) – a numpy array containing an image in bytes

  • customerAndSite (str) – the name of the customer/tenant and the site where the rack is in the format {customer}.{site}

  • deviceType (str) – either “rack” or “mdi”

Returns:

a serialised dictionnary of serialised OgreeMessage’s instances

Return type:

str

AR.source.ODBC module

ODBC module for dcTrack

AR.source.ODBC.GetPosition(rackName: str | None = None, rackID: str | None = None) list

Get the position of a rack in its room

Parameters:
  • rackName (str, optional) – name of the rack, used if rackID is None, defaults to None

  • rackID (str, optional) – ID of the rack, used if not None, defaults to None

Raises:

Exception – If rackName and rackID are None

Returns:

A list containing the MinY, MinX and Frontfaces lines of the rack

Return type:

list

AR.source.ODBC.GetRoomOrientation(roomName: str | None = None, roomID: str | None = None) list

Get the orientation of a room

Parameters:
  • roomName (str, optional) – name of the room, used if roomID is None, defaults to None

  • roomID (str, optional) – ID of the room, used if not None, defaults to None

Raises:

Exception – If roomName and roomID are None

Returns:

A list containing the OrientationNorthSouth and OrientationEastWest lines of the room

Return type:

list

AR.source.ODBC.Init(server: str, uid: str, pwd: str, database: str = 'raritan', driver: str = '{PostgreSQL ANSI}', port: str = '2235')

Initialise the ODBC connection

Parameters:
  • server (str) – server address

  • uid (str) – user ODBC login

  • pwd (str) – user ODBC password

  • database (str, optional) – database name, defaults to “raritan”

  • driver (str, optional) – driver name, defaults to “{PostgreSQL ANSI}”

  • port (str, optional) – port number, defaults to “2235”