- Aug 16, 2022
-
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
There are number of changes not applied: -Change baud rate from 400 to 100kHz -removal of "__attribute__((used))" in: -test_master/atmel_start_prj/hal/utils/src/utils_syscalls.c -test_master/atmel_start_prj/samd21a/gcc/gcc/startup_samd21.c -enabling interrupt for I2c (Enable Address Match and PREC) -update of linker file test_master/atmel_start_prj/samd21a/gcc/gcc/samd21g18a_flash.ld Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
- Jul 28, 2022
-
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Mark global variables with __xMR that are used within replicated functions Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Fantray has different ADC channel assignments comparing to previous designs. Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Avoid errors when COAST is used and no optimizations are enabled Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
To avoid optimization errors when COAST is used Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
There were byte and var registers in the list of registers to be checked in test_word_read Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Thanks to this change the linux kernel may use PEC for these registers in much easier way. In pytest, update query flags for TEMP_CURVE_POINTS and TEMP_MATRIX_ROW registers. Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Changes cover: - fix broken handling of setting row/points (size of temp_matrix_row was too small, fan_n in set_tc_curve was read from a wrong type (uint16 not uint8)) - use structures for handling row/points - add get functionality for row/points (before it was possible to read only the transfered data not the actual used) - iterate over fan entries when getting row/points - update pytests -- update query flags for TEMP_CURVE_POINTS and TEMP_MATRIX_ROW registers -- improve write testing of TEMP_CURVE_POINTS and TEMP_MATRIX_ROW registers - update documentation Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
- Jul 12, 2022
-
-
Adam Wujek authored
The line: *cmds->cmds[cmd_index].data_len = tx_tmp; triggered the write to memory, which is declared as read-only (const). Such writes trigger the memory exception. To make the code simpler and avoid problematic write, support only writes that has a size of a register. The fix was tested for PEC. Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
- Jun 30, 2022
-
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Without PEC the i2c write transaction is finished before the execution of a callback. Make the same behavior when the PEC is used. Triggering a reset over i2c returns write failure if the transaction is not finished. Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
remove unused define as leftover of removal of extended commands Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
- Jun 28, 2022
-
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Compare the written byte against magic number. If not match refuse to change a firmware mode. The check is done for bootloader and main mode. Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Compare the written byte against magic number. If not match refuse to change a firmware mode. Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
- Jun 27, 2022
-
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Calculate status_b when the content of this register is requested. Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
- Jun 03, 2022
-
-
Grzegorz Daniluk authored
-
Grzegorz Daniluk authored
-
- May 31, 2022
-
-
Adam Wujek authored
For main_fw and bootloader Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
- May 23, 2022
-
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Add "/" to make it similar to the main_fw value Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Chnging unused settings. Making setting to be similar to main_fw. Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
If enabled there is wrong data returned via i2c, like: $ i2cdump -y 9 0x12 s 0x9a 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 22 44 88 49 92 4f 9e 54 a8 20 40 4d 9a 6f de 6e "D?I?O?T? @M?o?n 10: dc Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Clocks (even these not used) are changed to be very similar to main_fw Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Clock is chaned to 8MHz for i2c to be the same as in main_fw Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-
Adam Wujek authored
Clock is chaned to 24MHz to be the same as in main_fw The real fix is the use of the internal oscillator Signed-off-by:
Adam Wujek <dev_public@wujek.eu>
-