Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/IAmTomShaw/f1-race-replay
/ functions
Functions
482 in github.com/IAmTomShaw/f1-race-replay
⨍
Functions
482
◇
Types & classes
41
↳
Endpoints
1
↓ 1 callers
Method
_save_state
(self)
src/insights/tyre_strategy_window.py:223
↓ 1 callers
Method
_save_view_state
(self)
src/insights/lap_time_chart_window.py:967
↓ 1 callers
Method
_scale_factor_from_wheel_event
(self, event)
src/insights/lap_time_chart_window.py:2464
↓ 1 callers
Method
_schedule_deferred_redraw
(self)
src/insights/lap_time_chart_window.py:2398
↓ 1 callers
Method
_setup_status_bar
Initialize the status bar with connection indicator.
src/gui/pit_wall_window.py:31
↓ 1 callers
Method
_setup_ui
Set up the dialog UI.
src/gui/settings_dialog.py:33
↓ 1 callers
Method
_setup_ui
(self)
src/gui/race_selection.py:55
↓ 1 callers
Method
_should_use_lap_for_fitting
( self, compound: str, track_condition: str )
src/bayesian_tyre_model.py:276
↓ 1 callers
Function
_srgb_to_linear
(channel)
src/insights/lap_time_chart_window.py:96
↓ 1 callers
Method
_target_render_interval_ms
(self)
src/insights/lap_time_chart_window.py:522
↓ 1 callers
Method
_terminal_entry_visibility_time_s
(self, entry)
src/insights/lap_time_chart_window.py:403
↓ 1 callers
Method
_toggle_help
(self)
src/insights/lap_time_chart_window.py:1075
↓ 1 callers
Method
broadcast
(self, data)
src/services/stream.py:57
↓ 1 callers
Method
clear_cache
Clear cache.
src/tyre_degradation_integration.py:110
↓ 1 callers
Function
cli_load
()
src/cli/race_selection.py:11
↓ 1 callers
Method
create_footer
(self)
src/gui/insights_menu.py:110
↓ 1 callers
Method
create_header
(self)
src/gui/insights_menu.py:94
↓ 1 callers
Method
create_insight_button
(self, name, description, callback)
src/gui/insights_menu.py:153
↓ 1 callers
Method
draw_overlays
Draw tooltips and other overlays that should appear on top of all UI elements.
src/ui_components.py:1451
↓ 1 callers
Method
draw_sector_labels
(self, sector_times, current_t)
src/ui_components.py:2093
↓ 1 callers
Method
estimate_track_abrasion
(self, laps_df: pd.DataFrame)
src/bayesian_tyre_model.py:158
↓ 1 callers
Function
extract_race_events
Extract race events from frame data for the progress bar. This function analyzes the telemetry frames to identify: - DNF events (whe
src/ui_components.py:2126
↓ 1 callers
Method
fit
Fit model to lap data.
src/bayesian_tyre_model.py:213
↓ 1 callers
Function
format_degradation_text
Format degradation info as text.
src/tyre_degradation_integration.py:140
↓ 1 callers
Function
format_tyre_health_bar
Format health bar visualization data.
src/tyre_degradation_integration.py:115
↓ 1 callers
Function
get_all_unique_race_names
Return a list of all unique race locations
src/f1_data.py:1473
↓ 1 callers
Function
get_circuit_rotation
(session)
src/f1_data.py:179
↓ 1 callers
Method
get_health
Get tyre health information.
src/bayesian_tyre_model.py:636
↓ 1 callers
Function
get_quali_telemetry
(session, session_type="Q")
src/f1_data.py:1325
↓ 1 callers
Function
get_qualifying_results
(session)
src/f1_data.py:952
↓ 1 callers
Function
get_race_telemetry
(session, session_type="R")
src/f1_data.py:549
↓ 1 callers
Function
get_race_weekends_by_place
Returns a list of past n race weekends for a given place.
src/f1_data.py:1443
↓ 1 callers
Method
get_tyre_health
( self, driver_code: str, current_lap: int, track_condition: Optional[str] = N
src/tyre_degradation_integration.py:50
↓ 1 callers
Method
initialize_from_session
(self)
src/tyre_degradation_integration.py:15
↓ 1 callers
Function
launch_insights_menu
()
src/run_session.py:54
↓ 1 callers
Function
list_rounds
Lists all rounds for a given year.
src/f1_data.py:1493
↓ 1 callers
Function
list_sprints
Lists all sprint rounds for a given year.
src/f1_data.py:1502
↓ 1 callers
Method
load_driver_telemetry
(self, driver_code: str, segment_name: str)
src/interfaces/qualifying.py:849
↓ 1 callers
Function
main
(year=None, round_number=None, playback_speed=1, session_type='R', visible_hud=True, ready_file=None, show_tel
main.py:11
↓ 1 callers
Function
main
()
src/insights/race_control_feed_window.py:285
↓ 1 callers
Function
main
()
src/insights/lap_time_chart_window.py:2704
↓ 1 callers
Function
main
()
src/insights/example_pit_wall_window.py:106
↓ 1 callers
Function
main
()
src/insights/driver_telemetry_window.py:309
↓ 1 callers
Function
main
()
src/insights/telemetry_stream_viewer.py:270
↓ 1 callers
Function
main
()
src/insights/track_position_window.py:671
↓ 1 callers
Function
main
Launch the custom window.
src/gui/pit_wall_window_template.py:72
↓ 1 callers
Function
main
()
src/gui/insights_menu.py:303
↓ 1 callers
Method
on_connection_status_changed
Override this method to respond to connection status changes. This is called whenever the connection state changes (Connecte
src/gui/pit_wall_window.py:129
↓ 1 callers
Method
on_stream_error
Override this method to handle stream errors. This is called when an error occurs during streaming (e.g., connection
src/gui/pit_wall_window.py:148
↓ 1 callers
Method
on_telemetry_data
Override this method to process incoming telemetry data. This is called automatically whenever new telemetry data arrives
src/gui/pit_wall_window.py:102
↓ 1 callers
Function
plotDRSzones
(example_lap)
src/ui_components.py:2254
↓ 1 callers
Method
populate_schedule
(self, events)
src/gui/race_selection.py:215
↓ 1 callers
Method
predict_next_lap
( self, driver: str, current_lap: int, laps_df: pd.DataFrame, track_co
src/bayesian_tyre_model.py:535
↓ 1 callers
Method
reset_to_defaults
Reset all settings to their default values.
src/lib/settings.py:99
↓ 1 callers
Function
run_arcade_replay
(frames, track_statuses, example_lap, drivers, title, playback_speed=1.0, driver_colors=
src/run_session.py:10
↓ 1 callers
Function
run_qualifying_replay
(session, data, title="Qualifying Results", ready_file=None)
src/interfaces/qualifying.py:1034
↓ 1 callers
Method
set_artists
(self, artists)
src/insights/lap_time_chart_window.py:259
↓ 1 callers
Method
set_race_data
set the race data for the progress bar so the calc for markers can be done once time - total_frames: Total number of frames
src/ui_components.py:1308
↓ 1 callers
Method
set_total_laps
(self, n)
src/insights/tyre_strategy_window.py:153
↓ 1 callers
Method
set_track_geometry
Set track outline from FastF1 reference-lap coordinates.
src/insights/track_position_window.py:68
↓ 1 callers
Method
setup_drivers_tab
Create drivers tab showing driver positions and data.
src/insights/telemetry_stream_viewer.py:95
↓ 1 callers
Method
setup_events_tab
Create events tab showing track status and race events.
src/insights/telemetry_stream_viewer.py:107
↓ 1 callers
Method
setup_status_bar
Create status bar.
src/insights/telemetry_stream_viewer.py:118
↓ 1 callers
Method
setup_summary_tab
Create summary tab showing session overview.
src/insights/telemetry_stream_viewer.py:77
↓ 1 callers
Method
setup_ui
Create the main UI layout.
src/insights/telemetry_stream_viewer.py:39
↓ 1 callers
Method
setup_ui
Override this method to create your custom UI. Called during __init__ after the status bar is set up but before the
src/gui/pit_wall_window.py:85
↓ 1 callers
Method
setup_ui
(self)
src/gui/insights_menu.py:22
↓ 1 callers
Method
show_delta_sector_times
(self, sector_idx: int, sector_time: float, delta_sector_time: float | None, text_color: tuple)
src/ui_components.py:2108
↓ 1 callers
Method
update_data
(self, stints, total_laps, position=None, current_lap=1)
src/insights/tyre_strategy_window.py:57
↓ 1 callers
Method
update_drivers_view
Update the drivers tab with current driver data.
src/insights/telemetry_stream_viewer.py:195
↓ 1 callers
Method
update_events_view
Update the events tab with track status changes.
src/insights/telemetry_stream_viewer.py:220
↓ 1 callers
Method
update_positions
( self, positions: dict, colors: dict, leader_code: str | None = None,
src/insights/track_position_window.py:116
↓ 1 callers
Method
update_summary
Update the summary tab with session information.
src/insights/telemetry_stream_viewer.py:161
Method
__init__
(self, x: int = 20, y: int = 220, visible=True)
src/ui_components.py:30
Method
__init__
(self, left=20, width=280, height=130, top_offset=170, visible=True)
src/ui_components.py:146
Method
__init__
(self, x: int, right_margin: int = 260, width: int = 240, visible=True)
src/ui_components.py:247
Method
__init__
(self, x: int, right_margin: int = 260, width: int = 240)
src/ui_components.py:599
Method
__init__
(self, width=400, height=300)
src/ui_components.py:683
Method
__init__
(self, left=20, width=220, min_top=220)
src/ui_components.py:830
Method
__init__
( self, width: int = 430, height: int = 260, header_font_size: int = 18,
src/ui_components.py:1001
Method
__init__
(self, visible=True)
src/ui_components.py:1144
Method
__init__
Initialize the progress bar component. Args: left_margin: Left margin from window edge right_margin:
src/ui_components.py:1272
Method
__init__
(self, center_x: int = 100, center_y: int = 60, button_size: int = 40, visible=True)
src/ui_components.py:1659
Method
__init__
(self, x: int = 150, y: int = 60)
src/ui_components.py:1943
Method
__init__
(self, config: Optional[StateSpaceConfig] = None)
src/bayesian_tyre_model.py:91
Method
__init__
(self, session=None, laps_df: Optional[pd.DataFrame] = None)
src/tyre_degradation_integration.py:8
Method
__init__
(self)
src/insights/race_control_feed_window.py:95
Method
__init__
(self, canvas)
src/insights/lap_time_chart_window.py:252
Method
__init__
(self)
src/insights/lap_time_chart_window.py:302
Method
__init__
(self)
src/insights/example_pit_wall_window.py:11
Method
__init__
(self)
src/insights/driver_telemetry_window.py:35
Method
__init__
(self, total_laps=60, parent=None)
src/insights/tyre_strategy_window.py:148
Method
__init__
(self)
src/insights/tyre_strategy_window.py:178
Method
__init__
(self)
src/insights/telemetry_stream_viewer.py:16
Method
__init__
(self)
src/insights/track_position_window.py:520
Method
__init__
(self)
src/lib/settings.py:30
Method
__init__
(self, host='localhost', port=9999)
src/services/stream.py:95
Method
__init__
(self)
src/gui/pit_wall_window_template.py:17
Method
__init__
(self, parent=None)
src/gui/settings_dialog.py:27
Method
__init__
(self)
src/gui/pit_wall_window.py:7
← previous
next →
201–300 of 482, ranked by callers