LED / Board Status Detection
latest
First steps
Usage
Requirements
Code
Creating a virtual environment
entities
Overall Concept - Entities
CLI - Command Line Interface
BSP - Board State Provider
General approach
State Table
Lighting conditions
Homography Pipeline
Homography Pipeline
The classes of the BSP
Sequence diagram
State Detector
Board Orientation
Led State
State Table
State Table Entry
Url Board Loader
Homography Provider
Color Detection
State Detection
Bufferless Video Capture
Mock Video Capture
Led Extractor
Test coverage
Example
BDG
General approach
Place board corner points
Place LEDs
Key support
Classes of the BDG
Board
CreationState
EventHandler
EditHandler
FileHandler
ControlPane
ImagePane
Scrollable
Toolbar
LedDisplay
JsonUtil
UtilFunctions
BSV
Purpose
Explanation
Usage
Labgrid integration
Add Labgrid LED command
Setup
Usage
MQTT Driver/Resource/Client Documentation
Resources
Driver
Client
Labgrid developer notes
Steps for creating a Resource
LED / Board Status Detection
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
O
|
P
|
R
|
S
|
T
|
U
A
activate_board_state() (BDG.view.ImagePane.ImagePane method)
activate_led_state() (BDG.view.ImagePane.ImagePane method)
add_corner() (BDG.coordinator.edit_handler.EditHandler method)
add_led() (BDG.coordinator.edit_handler.EditHandler method)
(BDG.model.board_model.Board method)
angle_between() (in module BDG.utils.util_functions)
avg_brightness() (in module BSP.LED.StateDetection.Brightness)
B
BDG.coordinator.edit_handler
module
BDG.coordinator.event_handler
module
BDG.coordinator.file_handler
module
BDG.model.board_model
module
BDG.model.CreationState
module
BDG.utils.json_util
module
BDG.utils.util_functions
module
BDG.view.ControlPane
module
BDG.view.ImagePane
module
BDG.view.LedDisplay
module
BDG.view.Scrollable
module
BDG.view.Toolbar
module
Board (class in BDG.model.board_model)
board() (BDG.coordinator.edit_handler.EditHandler method)
BoardObserver (class in BSP.LED.StateDetection.BoardObserver)
BoardOrientation (class in BSP.BoardOrientation)
BrightnessComparison (class in BSP.LED.StateDetection.BrightnessComparison)
BSP.BoardOrientation
module
BSP.BufferlessVideoCapture
module
BSP.LED.ColorDetection.DominantColor
module
BSP.LED.ColorDetection.HueComparison
module
BSP.LED.ColorDetection.KMeans
module
BSP.LED.ColorDetection.Util
module
BSP.LED.StateDetection.BoardObserver
module
BSP.LED.StateDetection.Brightness
module
BSP.LED.StateDetection.BrightnessComparison
module
BSP.led_extractor
module
BSP.led_state
module
BSP.state_detector
module
BSP.state_handler.state_table
module
BSP.state_table_entry
module
BSP.util.UrlBoardLoader
module
BufferlessVideoCapture (class in BSP.BufferlessVideoCapture)
C
calculate_frequency() (in module BSP.state_handler.state_table)
check() (BSP.LED.StateDetection.BoardObserver.BoardObserver method)
check_hovered() (BDG.coordinator.edit_handler.EditHandler method)
check_if_led_is_new() (in module BSP.state_handler.state_table)
check_if_outdated() (BSP.BoardOrientation.BoardOrientation method)
color_detection() (BSP.LED.ColorDetection.HueComparison.Comparison method)
Comparison (class in BSP.LED.ColorDetection.HueComparison)
ControlPane (class in BDG.view.ControlPane)
convert_angle_to_vec() (in module BSP.LED.ColorDetection.Util)
convert_color_map() (in module BSP.LED.ColorDetection.Util)
convert_image_to_data_uri() (in module BDG.utils.util_functions)
convert_to_rad() (in module BSP.LED.ColorDetection.Util)
create_circle() (BDG.view.ImagePane.ImagePane method)
create_new_cmap() (in module BSP.LED.ColorDetection.Util)
create_polygon() (BDG.view.ImagePane.ImagePane method)
CreationState (class in BDG.model.CreationState)
cumulative_average() (in module BSP.LED.StateDetection.Brightness)
D
decode_img_data() (in module BDG.utils.util_functions)
delete_circles() (BDG.view.ImagePane.ImagePane method)
delete_point() (BDG.coordinator.edit_handler.EditHandler method)
detect() (BSP.LED.StateDetection.BrightnessComparison.BrightnessComparison method)
detect_color_from_hist() (in module BSP.LED.ColorDetection.HueComparison)
draw_corner() (BDG.view.ImagePane.ImagePane method)
draw_led() (BDG.view.ImagePane.ImagePane method)
E
EditHandler (class in BDG.coordinator.edit_handler)
EventHandler (class in BDG.coordinator.event_handler)
F
FileHandler (class in BDG.coordinator.file_handler)
find_index_closest_point() (in module BDG.utils.util_functions)
G
get_closest_color() (in module BSP.LED.ColorDetection.Util)
get_current_state() (in module BSP.state_handler.state_table)
get_dominant_color() (in module BSP.LED.ColorDetection.DominantColor)
get_last_entry() (in module BSP.state_handler.state_table)
get_led_as_time_series() (in module BSP.state_handler.state_table)
get_led_ids() (in module BSP.state_handler.state_table)
get_led_roi() (in module BSP.led_extractor)
get_led_time_series() (in module BSP.state_handler.state_table)
get_relative_vector() (BDG.model.board_model.Board method)
get_state_table() (in module BSP.state_handler.state_table)
get_transformed_borders() (in module BSP.led_extractor)
H
hist_avg() (in module BSP.LED.StateDetection.Brightness)
I
ImagePane (class in BDG.view.ImagePane)
insert_last_time_state() (in module BSP.state_handler.state_table)
insert_state_entry() (in module BSP.state_handler.state_table)
integral() (in module BSP.LED.ColorDetection.HueComparison)
invalidate() (BSP.LED.StateDetection.BrightnessComparison.BrightnessComparison method)
is_equal() (in module BDG.utils.util_functions)
is_state() (BDG.coordinator.edit_handler.EditHandler method)
K
k_means() (in module BSP.LED.ColorDetection.KMeans)
L
led_id_generator() (in module BDG.utils.util_functions)
LedDisplay (class in BDG.view.LedDisplay)
LedState (class in BSP.led_state)
load() (BDG.coordinator.file_handler.FileHandler method)
load_board_from_url() (in module BSP.util.UrlBoardLoader)
load_state_table() (in module BSP.state_handler.state_table)
M
mask_over_expose() (in module BSP.LED.ColorDetection.DominantColor)
MockVideoCapture
module
MockVideoCapture (class in MockVideoCapture)
module
BDG.coordinator.edit_handler
BDG.coordinator.event_handler
BDG.coordinator.file_handler
BDG.model.board_model
BDG.model.CreationState
BDG.utils.json_util
BDG.utils.util_functions
BDG.view.ControlPane
BDG.view.ImagePane
BDG.view.LedDisplay
BDG.view.Scrollable
BDG.view.Toolbar
BSP.BoardOrientation
BSP.BufferlessVideoCapture
BSP.LED.ColorDetection.DominantColor
BSP.LED.ColorDetection.HueComparison
BSP.LED.ColorDetection.KMeans
BSP.LED.ColorDetection.Util
BSP.LED.StateDetection.BoardObserver
BSP.LED.StateDetection.Brightness
BSP.LED.StateDetection.BrightnessComparison
BSP.led_extractor
BSP.led_state
BSP.state_detector
BSP.state_handler.state_table
BSP.state_table_entry
BSP.util.UrlBoardLoader
MockVideoCapture
move_current_led_one_pixel_horizontally() (BDG.coordinator.edit_handler.EditHandler method)
move_current_led_one_pixel_vertically() (BDG.coordinator.edit_handler.EditHandler method)
moving_point() (BDG.coordinator.edit_handler.EditHandler method)
O
on_change() (BSP.state_detector.StateDetector method)
on_configure() (BDG.view.Scrollable.ScrollbarFrame method)
on_mousewheel() (BDG.coordinator.edit_handler.EditHandler method)
on_resize() (BDG.view.ImagePane.ImagePane method)
open_stream() (BSP.state_detector.StateDetector method)
P
plot_color_map() (in module BSP.LED.ColorDetection.Util)
plot_hist() (in module BSP.LED.ColorDetection.DominantColor)
plot_led_time_series() (in module BSP.state_handler.state_table)
R
redo() (BDG.coordinator.edit_handler.EditHandler method)
S
save() (BDG.coordinator.file_handler.FileHandler method)
save_state_table() (in module BSP.state_handler.state_table)
ScrollbarFrame (class in BDG.view.Scrollable)
set_board_corners() (BDG.model.board_model.Board method)
set_image() (BDG.model.board_model.Board method)
sort_points() (in module BDG.utils.util_functions)
split_to_list() (in module BDG.utils.util_functions)
start() (BSP.state_detector.StateDetector method)
StateDetector (class in BSP.state_detector)
StateTableEntry (class in BSP.state_table_entry)
T
to_json() (in module BDG.utils.json_util)
Toolbar (class in BDG.view.Toolbar)
U
undo() (BDG.coordinator.edit_handler.EditHandler method)
unit_vector() (in module BDG.utils.util_functions)
update() (BDG.coordinator.event_handler.EventHandler method)
update_board() (BDG.coordinator.event_handler.EventHandler method)
(BDG.view.ImagePane.ImagePane method)
update_image() (BDG.coordinator.event_handler.EventHandler method)
(BDG.view.ImagePane.ImagePane method)
update_led_indices() (BDG.view.ImagePane.ImagePane method)
update_number() (BDG.view.LedDisplay.LedDisplay method)
update_points() (BDG.coordinator.event_handler.EventHandler method)
(BDG.view.ImagePane.ImagePane method)
update_polygon() (BDG.view.ImagePane.ImagePane method)