The following historical commit information, by author, was found.

Author Commits Insertions Deletions % of changes
B9a9s9814552189848.32
Jordy Alkema34210853819.82
MarkGasse206621886.37
MartyVos12713195.48
Tonyvdk16160519013.45
bartbal64631794.81
vera98x91221121.75
 

Below are the number of rows from each author that have survived and are still intact in the current revision.

Author Rows Stability Age % in comments
B9a9s949110.81.226.4819.65
Jordy Alkema51724.50.621.6620.69
MarkGasse21732.85.028.118.68
MartyVos46665.46.810.7318.65
Tonyvdk49530.80.412.3219.81
bartbal29663.90.541.5511.84
vera98x1713.90.95.880.68
 

The following history timeline has been gathered from the repository.

Author2019W112019W132019W152019W162019W172019W182019W192019W20
MarkGasse
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MartyVos
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.
Tonyvdk
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Modified Rows:446204851476316182338322
Author2019W212019W242019W252019W262019W27
B9a9s9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Jordy Alkema
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
MarkGasse
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bartbal
 
 
 
 
 
 
 
vera98x
 
Modified Rows:8497371042491516

The following files have an elevated cyclomatic complexity (in order of severity)

code/src/steering_wheel_controller.cpp (75 in cyclomatic complexity)
code/src/usb_controller.cpp (54 in cyclomatic complexity)

The following files have an elevated cyclomatic complexity density (in order of severity)

code/src/steering_wheel_controller.cpp (0.784 in cyclomatic complexity density)

The following responsibilities, by author, were found in the current revision of the repository (comments are excluded from the line count, if possible).

B9a9s9 is mostly responsible for

code/headers/manual_control.hpp (103 eloc)
python_code/keyboard_handler.py (54 eloc)
code/headers/controller_interface.hpp (36 eloc)
test/main_dummy_controller_test.cpp (33 eloc)
code/src/dummy_controller.cpp (28 eloc)
code/headers/dummy_controller.hpp (27 eloc)
code/main.cpp (22 eloc)
code/src/steering_wheel_controller.cpp (16 eloc)
code/headers/joystick_value.hpp (16 eloc)
code/headers/steering_wheel_controller.hpp (11 eloc)

Jordy Alkema is mostly responsible for

test/main.cpp (123 eloc)
code/src/serial_controller.cpp (89 eloc)
code/src/steering_wheel_controller.cpp (82 eloc)
code/src/joystick_value.cpp (37 eloc)
code/headers/steering_wheel_controller.hpp (31 eloc)
code/headers/serial_controller.hpp (15 eloc)
code/headers/joystick_value.hpp (10 eloc)
code/headers/manual_control.hpp (6 eloc)
code/headers/dummy_controller.hpp (6 eloc)
code/src/dummy_controller.cpp (2 eloc)

MarkGasse is mostly responsible for

code/src/steering_wheel_controller.cpp (53 eloc)
code/headers/module.hpp (38 eloc)
code/main.cpp (33 eloc)
code/headers/steering_wheel_controller.hpp (28 eloc)
test/main.cpp (4 eloc)

MartyVos is mostly responsible for

code/src/usb_controller.cpp (130 eloc)
code/src/SerialPort.cpp (83 eloc)
code/headers/usb_controller.hpp (58 eloc)
code/headers/serial_arduino.hpp (44 eloc)
code/src/serial_arduino.cpp (38 eloc)
code/headers/SerialPort.h (28 eloc)
code/main.cpp (18 eloc)
test/main.cpp (17 eloc)

Tonyvdk is mostly responsible for

code/headers/PS2_controller.hpp (134 eloc)
code/src/PS2_controller.cpp (121 eloc)
code/src/PS2_bus.cpp (46 eloc)
code/headers/virtual_pin_in.hpp (34 eloc)
code/main.cpp (31 eloc)
code/headers/PS2_bus.hpp (30 eloc)
code/src/virtual_pin_in.cpp (28 eloc)
template-arduino/code/main.cpp (10 eloc)

bartbal is mostly responsible for

code/headers/manual_control_interface.hpp (109 eloc)
code/src/steering_wheel_controller.cpp (54 eloc)
code/headers/steering_wheel_controller.hpp (5 eloc)
code/main.cpp (3 eloc)
code/headers/module.hpp (2 eloc)

vera98x is mostly responsible for

code/main.cpp (7 eloc)
code/src/steering_wheel_controller.cpp (6 eloc)
code/headers/manual_control.hpp (2 eloc)
code/headers/module.hpp (1 eloc)

The extensions below were found in the repository history (extensions used during statistical analysis are marked).

* cpp due h hpp json link md native py txt yml