ІО-23 Шмуляр Олег
d145aa3661
add test number tags automatically written to framebuffers and accomodate module formatting to make room for those
2025-04-19 16:53:19 +03:00
ІО-23 Шмуляр Олег
cc32a3092a
[main] add macros for checking specific buttons
2025-04-19 14:52:22 +03:00
ІО-23 Шмуляр Олег
e65c4d612c
[main] large code cleanup
2025-04-19 14:52:22 +03:00
ІО-23 Шмуляр Олег
7940c95b23
[main] fix: cast wrongly converted integer back into the pointer to remove warning
2025-04-19 14:52:22 +03:00
ІО-23 Шмуляр Олег
5bbbc9fe44
[main] enhancement: remove delay between running tests
2025-04-19 14:52:22 +03:00
ІО-23 Шмуляр Олег
0eb025d3d4
add new UI for testing phase, update modules to indicate success or failure in the return value
2025-04-19 14:52:22 +03:00
ІО-23 Шмуляр Олег
5c9846fce3
[main] add simple navigation between test reports
2025-04-19 14:52:22 +03:00
ІО-23 Шмуляр Олег
3ccc0ca0f3
[lcd] add support for operating on virtual framebuffers
...
Current implementation contains full support for:
- transparent switching between direct and framebuffer rendering modes
- writing characters to framebuffers
- loading frame from memory to physical display
As well as partial support for instruction writes including:
- resetting the display (clears memory, sets cursor at 0:0, switches to increment mode)
- switching between increment/decrement modes
- setting cursor position
2025-04-19 14:52:22 +03:00
ІО-23 Шмуляр Олег
01d4b75921
add LSM9DS1 accelerometer + magnetometer testing and cleanup functions
2025-03-13 21:27:22 +02:00
ІО-23 Шмуляр Олег
3300c5eebd
add MP45DT02 testing function
2025-03-13 19:33:50 +02:00
ІО-23 Шмуляр Олег
207f9c9ddf
add LIS302DL accelerometer testing function
2025-03-09 21:53:24 +02:00
ІО-23 Шмуляр Олег
8112ed27e8
add SST25VF016B Flash testing function
2025-03-09 16:12:22 +02:00
ІО-23 Шмуляр Олег
13db07642e
add CS43L22 Audio chip testing functions
2025-03-09 15:24:26 +02:00
ІО-23 Шмуляр Олег
9a40b5a6fb
refactor function and file naming
2025-03-09 14:35:40 +02:00
ІО-23 Шмуляр Олег
5f23a03009
add testing function for 24AA02E48 EEPROM module
2025-03-09 14:12:20 +02:00
ІО-23 Шмуляр Олег
5785093138
add PCA9685 testing, add support for one-time run and cleanup functions
2025-03-08 22:33:55 +02:00
ІО-23 Шмуляр Олег
77f8faba9e
add button test at the board startup, part 4
2025-03-08 15:42:23 +02:00
ІО-23 Шмуляр Олег
1eb0c2c318
add button test at the board startup, part 3
2025-03-08 15:29:27 +02:00
ІО-23 Шмуляр Олег
0b8a55a9e2
add button test at the board startup, part 2
2025-03-08 14:43:54 +02:00
ІО-23 Шмуляр Олег
82a3907d8a
add button test at the board startup, part 1
2025-03-08 14:23:18 +02:00
ІО-23 Шмуляр Олег
a2c5b2fe87
add external temperature sensor support, separate different test functions, allow to cycle through different test modes
2025-02-19 19:08:24 +02:00
ІО-23 Шмуляр Олег
a5269aae36
increase display update speed
2025-02-15 14:53:57 +02:00
ІО-23 Шмуляр Олег
9606a0b1ae
poll until ready before sending data, not after
...
This change improves two aspects:
- display will not receive instructions nor data until it is ready, even
at startup when no previous commands have been sent
- no time is wasted after writing instructions or data to the display
2025-02-15 14:43:54 +02:00
ІО-23 Шмуляр Олег
e696d2f52f
fix driver issues, add simple display testing code
2025-02-14 23:03:36 +02:00
ІО-23 Шмуляр Олег
3351a83cbc
initial driver test
2025-02-14 00:01:01 +02:00