1
0
Fork 0
An apparatus for manually interacting with a Tex module's I/O
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nathan L. Conrad 5567b8a659 Rename BGTEX footprint to Tex 4 years ago
interactive-tex-fixture.3dshapes Rename project 4 years ago
interactive-tex-fixture.pretty Rename BGTEX footprint to Tex 4 years ago
ref Replace amber LEDs with yellow 5 years ago
.gitattributes Capture schematic 5 years ago
.gitignore Capture schematic 5 years ago
README Rename project 4 years ago
fp-lib-table Rename project 4 years ago
interactive-tex-fixture-cache.lib Rename project 4 years ago
interactive-tex-fixture.kicad_pcb Rename BGTEX footprint to Tex 4 years ago
interactive-tex-fixture.pro Rename project 4 years ago
interactive-tex-fixture.sch Rename BGTEX footprint to Tex 4 years ago
plot.py Rename project 4 years ago
release Rename project 4 years ago

README

interactive-tex-fixture

An apparatus for manually interacting with a Tex module's I/O


FEATURES

  -  Two header/socket pinouts to connect a module with a straight or angled,
     front or back-mounted header/socket
  -  One Mini Simplicity connector which can be left connected to a debugger to
     intercept power, reset, SWD, VCOM, and PTI; a second to connect the
     module's Mini Simplicity connector
  -  High-side LEDs for power, PTI, and GPIO signals
  -  Low-side push-buttons for reset signals
  -  High-side push-buttons for GPIO signals


DEPENDENCIES

  -  KiCad version 5.1.9 for macOS.  Results with previous or subsequent
     versions will likely vary.
  -  kipy (https://git.alt-tek.com/nathan/dots/src/branch/main/macos/bin/kipy)
     is useful to simplify executing scripts with KiCad's Python environment.
     It is required to generate board plots with plot.py for releases.
     Because the Python included with KiCad for macOS also tries to dynamically
     load system libraries which don't always exist, kipy also sets the
     DYLD_FALLBACK_LIBRARY_PATH environment variable such that MacPorts
     libraries can supplement where needed.  Notably, installing the MacPorts
     OpenSSL package can eliminate many 'unsupported hash type' errors.
  -  tea (https://gitea.com/gitea/tea) is required to generate releases.
     Install and write your API token to ~/.config/git.alt-tek.com/api-token.
     Restrict access to your API token by setting its file permissions
     accordingly (i.e. 'chmod 600 ~/.config/git.alt-tek.com/api-token').
  -  In order to generate releases, SSH must be configured for git.alt-tek.com
     such that SSH Git commands can be executed without explicitly specifying
     an SSH identity or private key


RELEASING

  1.  See above dependencies
  2.  Create an annotated Git tag for the release commit using
      "git tag -a v<version> -m 'Version <version>' <commit>" where version is
      the board version in X.Y.Z form and <commit> is the commit hash
      (e.g. "git tag -a v1.2.3 -m 'Version 1.2.3' d15c0cafe")
  3.  Push the tag upstream (i.e. 'git push origin tags/v<version>')
  4.  Use the release script to build the release and upload it as a draft
      (i.e. './release <version>')
  5.  Review the release draft.  If it is ready for pre-release or production,
      publish it.