view_base.kibot.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. kibot:
  2. version: 1
  3. preflight:
  4. check_zone_fills: true
  5. run_drc: true
  6. run_erc: true
  7. update_xml: true
  8. set_text_variables:
  9. - name: COMMIT_DATE_LONG
  10. command: 'python3 util/rev_info.py git_date'
  11. - name: COMMIT_DATE
  12. command: 'python3 util/rev_info.py git_date --short'
  13. - name: COMMIT_HASH
  14. command: 'python3 util/rev_info.py git_short_rev'
  15. - name: RELEASE_VERSION
  16. command: 'python3 util/rev_info.py git_release_version releases/view_base/'
  17. filters:
  18. - filter: 'Lines crossing edge cuts'
  19. error: 'silk_over_copper'
  20. regex: 'Arc on Edge.Cuts'
  21. outputs:
  22. - name: ibom
  23. comment: 'Interactive BOM'
  24. type: ibom
  25. options:
  26. dark_mode: true
  27. netlist_file: '%F.xml'
  28. extra_fields: 'LCSC,Mouser,Digikey,AliExpress,Note'
  29. - name: schematic
  30. type: pdf_sch_print
  31. - name: 'bom_csv'
  32. comment: "Bill of Materials in CSV format"
  33. type: bom
  34. options:
  35. use_alt: false
  36. number: 1
  37. aggregate:
  38. - file: electronics/view_screen/view_screen.kicad_sch
  39. name: 'Screen'
  40. number: 1
  41. ref_id: 'SCREEN-'
  42. - name: 3d
  43. type: render_3d
  44. options:
  45. no_virtual: true
  46. view: 'top'
  47. copper: '#99967F'
  48. board: '#C3BA9B'
  49. copper: '#99967F'
  50. zoom: 3
  51. orthographic: true
  52. ray_tracing: true
  53. height: 1024
  54. width: 1024
  55. - name: 3d_back
  56. type: render_3d
  57. extends: 3d
  58. options:
  59. view: 'bottom'