Semi-ATE Logo

Introduction:

  • Semi-ATE in Production
    • Requirements
      • Create Mamba Environment
      • MQTT-Broker
      • Semi-ATE Applications and Testers
      • Create XML Job File
    • Starting the Applications
  • Getting Started with ATE for developers
    • We assume the following
    • MQTT
      • Environment:
    • create new environment (conda/mamba)
    • activate environment
    • Install Semi-ATE packages for developers
    • Running Spyder
  • Example Project
    • Open Project
  • Overview of Semi-ATE Packages
    • Which Packages are provided?
      • semi-ate-common
      • semi-ate-project-database
      • semi-ate-sammy
      • semi-ate-spyder
      • semi-ate-testers
      • semi-ate-plugins
    • Diagrams
      • Spyder Extension
      • Single Tester
      • Parallel Tester
  • API zwischen UI und Webserver
    • Systemzustände
    • Zustandsdiagramm der Masterapplikation
    • Websockets
    • Datenformat
    • FE-Komponenten
      • Statuskomponente
      • Controlkomponente
  • Semi-ATE.org binning
    • Definitions
    • Binning Strategy
      • Grades / Passbins
      • Fail Bins
    • Special Bins
    • Generation of bin codes
    • Additional classification
    • Influence of alarms during tests
    • Use of parameterlimits for classification
    • The bintable
    • Deployment of the bintable
    • Special usecases
      • MMS, Multiple Sockets
  • CI build
    • GitLab Runner
      • Beispiel config.toml
    • Beispiel .gitlab-ci.yml
  • Import/Export
    • Export
    • Import
  • Semi-ATE Interstage Communication
    • What it is
    • ISC in the Spyder UI
    • ISC Resolvers
    • Performance & Latency Considerations
    • Codegen View of parameters
    • Runtime View of parameters
      • Output Parameters
      • Input Parameters
      • Availability Considerations
    • Mutliple Caches
    • Behavior of remote caches/plugins
  • ATE.org Plugins
    • Design Rationale
    • Identification
      • Plugin
      • Plugin Functionality
      • Tester
    • Instances
      • Importers
      • Exporters
      • Equipments
      • Devicepins
      • Instruments
      • General Purpose Functions
      • Tester
    • note: if the declaration of SITE_COUNT is missing an exception will be raised
    • Configuration
    • Complete Hookspec
      • As basic example plugin
      • Plugin Installation
  • ATE Sequencer Specification
    • Intro
    • API as seen by the ATE Runtime
      • Control
      • Master
      • Testoptions
    • The Runtime as seen by the sequencer
      • Proxies/Shims
      • Testresults & Testend
    • Errorhandling & Teardowns
      • Teardowns
      • During startup
      • During testexecution
      • Batch End
  • Software Release: Semi-ATE Project
    • Migration Tool
    • Versioning
    • Migration Strategy
    • Migration Tests
    • Disadvantages and Advantages
      • Advantages:
      • Disadvantages:

Actuators:

  • Semi-Ate.org Actuator Control
    • The IOCtl Protocol
      • Startup & shutdown
    • IOControl Codes
      • Generic
      • MagField
    • Former part of plugin spec -> rework
      • Actuators
    • The IOCtl Protocol Master <-> Testprogram
  • The Magnetic Field Actuator (STL DCS6K, single channel)
    • Actuator Api
    • Additional Api Functions
      • init_load
      • do_load_adaption
      • setup_dcs6k

Build tool:

  • sammy, the Semi-ATE.org build- & project tool
    • Uusing sammy
    • Verbs
      • generate
      • new
      • migrate
      • query
    • Examples

Development process:

  • Semi-ATE Project Development
    • Spyder Environment
    • Project Setup
      • Definitions Section
      • Toolbar
      • Tests Section
      • Flows Section
      • Auto Script
  • Test Interface
    • Test Entry Point
    • Input Parameter
    • Output Parameter
    • Context
      • Tester
      • Instrument & Actuator
    • Some Remarks

Interface definitions:

  • Control
    • Daten die von Control erzeugt werden
      • Statusinfo
    • Daten die von Control konsumiert werden
    • Befehle die von Control verstanden werden
      • Load
  • Handler
    • Befehle die vom Handler verstanden werden
      • identify
      • get-state
      • get-temperature
      • error
      • send-layout
  • Interfacedefinitionen Semi-ATE
    • Grundsätzliches
    • Topics
    • Befehle
  • Master
    • Daten die vom Master erzeugt werden
      • Statusinfo
    • Job
    • PeripheryState
    • Befehle die vom Master verstanden werden
      • Geteilte Peripherie steuern
      • Handlerbefehle
    • Daten die vom Master konsumiert werden
  • TestApp
    • Daten die von der Testapp erzeugt werden
      • Statusinfo
      • Testresultat
    • Daten die von der Testapp konsumiert werden
      • Init
      • Next
      • Terminate
      • Setloglevel
      • Setting
      • SetParameter

Test execution:

  • Harmonize test execution via Plugin
    • Synchronization Master and Tester
    • Test Execution Scenario
      • case of Parallel Tester & Single Testers
      • case of only one Single Tester
    • Tester Plugin Interface
      • Master Tester Interface
      • TestProgram Tester Interface
    • Signal Flow
Semi-ATE
  • Search


© Copyright 2024, Semi-ATE contributors.

Built with Sphinx using a theme provided by Read the Docs.