My Marlin configs for Fabrikator Mini and CTC i3 Pro B
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

STM32F103RC_MEEB_3DP.py 933B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #
  2. # buildroot/share/PlatformIO/scripts/STM32F103RC_MEEB_3DP.py
  3. #
  4. try:
  5. import configparser
  6. except ImportError:
  7. import ConfigParser as configparser
  8. import os
  9. Import("env", "projenv")
  10. config = configparser.ConfigParser()
  11. config.read("platformio.ini")
  12. #
  13. # Upload actions
  14. #
  15. def before_upload(source, target, env):
  16. env.Execute("pwd")
  17. def after_upload(source, target, env):
  18. env.Execute("pwd")
  19. env.AddPreAction("upload", before_upload)
  20. env.AddPostAction("upload", after_upload)
  21. flash_size = 0
  22. vect_tab_addr = 0
  23. for define in env['CPPDEFINES']:
  24. if define[0] == "VECT_TAB_ADDR":
  25. vect_tab_addr = define[1]
  26. if define[0] == "STM32_FLASH_SIZE":
  27. flash_size = define[1]
  28. print('Use the {0:s} address as the marlin app entry point.'.format(vect_tab_addr))
  29. print('Use the {0:d}KB flash version of stm32f103rct6 chip.'.format(flash_size))
  30. import marlin
  31. marlin.custom_ld_script("STM32F103RC_MEEB_3DP.ld")