## UNITS.INI ## GEX v0.3.1 on STM32F072-ZERO ## built May 22 2018 at 12:05:33 [UNITS] # Create units by adding their names next to a type (e.g. DO=A,B), # remove the same way. Reload to update the unit sections below. # Digital output DO=trig # Digital input with triggers DI= # Neopixel RGB LED strip NPX= # I2C master I2C= # SPI master SPI= # Serial port USART= # 1-Wire master 1WIRE= # Analog/digital converter ADC=adc # Shift register driver (595, 4094) SIPO= # Frequency and pulse measurement FCAP= # Capacitive touch sensing TOUCH= # Simple PWM output PWMDIM= # Two-channel analog output with waveforms DAC= [DO:trig@1] # Port name port=B # Pins (comma separated, supports ranges) pins=1 # Initially high pins initial= # Open-drain pins open-drain= [ADC:adc@2] # Enabled channels, comma separated # 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # A0 A1 A2 A3 A4 A5 A6 A7 B0 B1 C0 C1 C2 C3 C4 C5 Tsens Vref channels=0-1 # Sampling time (0-7) sample_time=2 # Sampling frequency (Hz) frequency=20000 # Sample buffer size # - shared by all enabled channels # - defines the maximum pre-trigger size (divide by # of channels) # - captured data is sent in half-buffer chunks # - buffer overrun aborts the data capture buffer_size=500 # Enable continuous sampling with averaging # Caution: This can cause DAC output glitches averaging=N # Exponential averaging coefficient (permil, range 0-1000 ~ 0.000-1.000) # - used formula: y[t]=(1-k)*y[t-1]+k*u[t] # - not available when a capture is running avg_factor=500