* Added new Flash EEPROM emulation
# Conflicts:
# platformio.ini
# speeduino/board_stm32_official.ino
# speeduino/init.ino
# speeduino/src/SPIAsEEPROM/SPIAsEEPROM.cpp
# speeduino/src/SPIAsEEPROM/SPIAsEEPROM.h
* changes to storage to make SPI flash work again
* cleanup
* fix building with spi flash as config storage
* Fixing build with spi flash as EEPROM. Changed some pin numbers to match the board i am designing and testing now.
* Now cs pin for spi eeprom is settable by flag in build enviroment.
* Correct overflow for 32bit timers
* fix pins PA0-PA5 on some f407 boards
* Enable access to SRAM Backup domain at boot
* Add missing callback functions
* Change timer resolutions. Corrects idle/aux timer frequencies
* 32 bit overflow only for STM32F4
* Update platformio.ini
debug tool added as default
* fix building with spi flash as config storage
* Fixing build with spi flash as EEPROM. Changed some pin numbers to match the board i am designing and testing now.
* Now cs pin for spi eeprom is settable by flag in build enviroment.
* Update platformio.ini
debug tool added as default
* Update cancomms.ino
Removed CAN build on black_F407VE for now. It needs fixing the build fails otherwise.
Co-authored-by: hoogendijkta <tjeerdie@users.noreply.github.com>
Co-authored-by: iLeeeZi <ilari.vehniainen@hotmail.fi>
* fix to serial0 and serial3 when offset is 0 uses wrong command
* fix to serial0 and serial3 when offset is 0 uses wrong command
* fix hex num
* add teensy canbus library
teensy can read and write functions enabled
* update to teensyduino 1.49
* part 1 prepare structure for obd can port works
rename old can_command() to secondarySerial_command() for secondary serial and create new can_command for real CAN instruction decode.
fix masking for teensy 3x and 4
* set mega as default build
Co-authored-by: Josh Stewart <josh@noisymime.org>
add temp test file to gitignore
improve schedule testing
add check for schedule delays and pending variants
move time sampling to callback methods
add comments and improve pending tests