CPU8000¶
- class lsst.ts.tunablelaser.CPU8000(component, simulation_mode=False)¶
Bases:
CanbusModule
Implement the CPU8000 laser module which displays information about the primary CPU of the laser.
This module contains registers about the power state, fault code and the current.
- Parameters:
- Attributes:
- log
logging.Logger
The log for the class.
- name
str
Name of the module.
- id
int
The ID of the module.
- commander
TCPIPClient
A reference to the tcp/ip client.
- power_register
AsciiRegister
Handles the “Power” register for this module.
- display_current_register
AsciiRegister
Handles the “Display current” register.
- fault_register
AsciiRegister
Handles the “Fault code” register.
- log
Methods Summary
Publish the registers located inside of this module.
Methods Documentation
- async update_register()¶
Publish the registers located inside of this module.
- Returns:
- None