Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/danielweidman/pixmob-ir-reverse-engineering
/ functions
Functions
57 in github.com/danielweidman/pixmob-ir-reverse-engineering
⨍
Functions
57
◇
Types & classes
3
↓ 10 callers
Function
bits_to_arduino_string
(bit_list)
python_tools/pixmob_conversion_funcs.py:66
↓ 4 callers
Function
send_effect_from_bits
(effect_bits)
python_tools/bit_flipir_tail.py:42
↓ 3 callers
Method
bits_for_num
(self, counter_int)
python_tools/serial_brute_forcer_class.py:27
↓ 3 callers
Function
bits_to_run_lengths_pulses
(bit_list)
python_tools/pixmob_conversion_funcs.py:19
↓ 3 callers
Function
split_run_length_list
(run_length_list, max_zeroes=6, max_ones=7, pulse_length=694)
python_tools/flipper_file_to_ones_and_zeroes.py:22
↓ 2 callers
Function
addOptions
(effectObject)
www/js/script.js:148
↓ 2 callers
Function
disconnectSerial
()
www/js/script.js:11
↓ 2 callers
Function
flipper_file_to_run_length_lists
(filename)
python_tools/flipper_file_to_ones_and_zeroes.py:10
↓ 2 callers
Function
make_code_entry
(name, data_string)
python_tools/effects_to_flipper_files.py:16
↓ 2 callers
Function
sendEffect
(MAIN_EFFECT, TAIL_CODE)
www/js/script.js:92
↓ 2 callers
Function
send_effect
(main_effect, tail_code, sleep_after_send=False)
demo_multiple_effects_advanced.py:76
↓ 2 callers
Function
send_effect
( serial_port: serial.Serial, effect_code: str, tail_code: Optional[str] = None )
demo_effect_repl.py:45
↓ 2 callers
Function
send_effect
(main_effect, tail_code)
python_tools/effects_to_flipper_files.py:20
↓ 2 callers
Function
send_effect_from_bits
(effect_bits)
python_tools/bit_flipir.py:37
↓ 2 callers
Method
try_single_code
(self, counter_int, replay=False)
python_tools/serial_brute_forcer_class.py:40
↓ 2 callers
Function
update_button_colors
(window)
python_tools/bit_flipir.py:44
↓ 2 callers
Function
update_button_colors
(window)
python_tools/bit_flipir_tail.py:47
↓ 1 callers
Function
add_to_bit_lists_avoid_duplicates
(bit_lists, new_bit_list)
python_tools/flipper_file_to_ones_and_zeroes.py:65
↓ 1 callers
Function
bits_to_arduino_string
(bit_list)
www/js/script.js:79
↓ 1 callers
Function
bits_to_run_lengths_microseconds
(bit_list, pulse_length=cfg.PULSE_LENGTH)
python_tools/pixmob_conversion_funcs.py:31
↓ 1 callers
Function
bits_to_run_lengths_pulses
(bit_list)
www/js/script.js:54
↓ 1 callers
Function
connectSerial
()
www/js/script.js:21
↓ 1 callers
Method
copy_code_dict_entry
(self, counter_int, prefix="")
python_tools/serial_brute_forcer_class.py:64
↓ 1 callers
Method
finished
(self)
python_tools/serial_brute_forcer_class.py:70
↓ 1 callers
Function
flipper_file_to_bits
(filename)
python_tools/flipper_file_to_ones_and_zeroes.py:45
↓ 1 callers
Function
get_all_found_flipper_codes
(root_dir)
python_tools/flipper_file_to_ones_and_zeroes.py:82
↓ 1 callers
Function
main
()
demo_effect_repl.py:110
↓ 1 callers
Function
print_help
()
demo_effect_repl.py:23
↓ 1 callers
Function
read_recent_color_detector_line
()
python_tools/send_and_read_color_detector_repeater.py:31
↓ 1 callers
Function
read_recent_color_detector_line
()
python_tools/send_and_read_color_detector.py:33
↓ 1 callers
Function
repl_commands
(serial_port: serial.Serial)
demo_effect_repl.py:87
↓ 1 callers
Function
send_effect
(main_effect, tail_code)
demo_multiple_effects.py:63
↓ 1 callers
Function
send_effect
(effect_bits)
python_tools/send_and_read_color_detector_repeater.py:42
↓ 1 callers
Function
send_effect
(effect_bits)
python_tools/send_and_read_color_detector.py:42
↓ 1 callers
Function
send_list_of_codes
(code_list)
python_tools/send.py:19
↓ 1 callers
Function
send_one_code
(code, arduino=None)
python_tools/send.py:6
↓ 1 callers
Function
spawn_hit_fine_tune_window
(hit_on_int)
python_tools/brute_force_gui.py:38
Method
__init__
(self, brute_force_base_bits, arduino_port, arduino_baud_rate, ignore_effects_dict, skip_already_tried,
python_tools/serial_brute_forcer_class.py:11
Function
bits_to_hex
(bit_list)
python_tools/pixmob_conversion_funcs.py:14
Function
read_effects_csv
(csv_filename)
python_tools/effects_to_csv.py:12
Function
run_lengths_to_bits
Convert list of run lengths to 1s and 0s based on the pulse length in the kwarg Resulting lists always start with 1 If acceptable_error i
python_tools/pixmob_conversion_funcs.py:39
Function
send_effect_repeatedly
(effect_bits, duration=4)
python_tools/send_and_read_color_detector_repeater.py:46
Method
test_bits_to_arduino_string
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:23
Method
test_bits_to_arduino_string_raises_ValueError_when_run_length_10
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:33
Method
test_bits_to_arduino_string_run_length_9
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:28
Method
test_bits_to_hex
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:8
Method
test_bits_to_run_lengths_microseconds
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:18
Method
test_bits_to_run_lengths_pulses
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:13
Method
test_flipper_file_to_run_length_lists
(self)
python_tools/tests/test_flipper_file_to_ones_and_zeroes.py:7
Method
test_run_lengths_to_bit_list_doesnt_raise_ValueError_if_close_enough
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:48
Method
test_run_lengths_to_bit_list_flipper_values
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:38
Method
test_run_lengths_to_bit_list_just_pulses
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:43
Method
test_run_lengths_to_bit_list_raises_ValueError_if_data_too_far_off
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:52
Method
test_run_lengths_to_bit_list_raises_ValueError_if_first_value_too_far_off
(self)
python_tools/tests/test_pixmob_conversion_funcs.py:58
Method
test_split_run_length_list_ends_with_long_run_of_zeros_doesnt_return_empty_list
(self)
python_tools/tests/test_flipper_file_to_ones_and_zeroes.py:70
Method
test_split_run_length_list_splits_on_large_run_of_zeroes
(self)
python_tools/tests/test_flipper_file_to_ones_and_zeroes.py:63
Function
write_effects_csv
(effects_dict, output_filename="effects.csv", overwrite=False)
python_tools/effects_to_csv.py:1