Releases: gexpander/gex-f072
Releases · gexpander/gex-f072
1.0.0
Fix ADC triggering
there was a bug in the ADC trigger report frame format that caused the communication to fail and the firmware to restart due to a failed assert.
Bugfixes + initial NRF support
This release fixes some critical bugs
- DAC not deiniting correctly, causing consecutive INI writes to end in a watchdog restart
- ADC EOS IRQ taking too long, also sometimes waiting an entire sampling period by mistake, blocking the DAC interrupt
Added:
- An option to disable averaging in ADC. This further reduces DAC wavegen distortion
- Option to fallback to hardware USART on PA2,PA3 (SYSTEM.INI)
Inverting DAC and ADC irq prioritites in the next release might fix the issue completely, needs more testing.
NRF - GEX-side of the remote control functionality, to go with the GEX NRF Dongle. Can be enabled in the settings. Preliminary test, pins / SPI used may change for the final PCB.
Adds ADC calibration constants reading
Firmware upgrade:
- Remove the BOOT jumper, plug to USB. The APP LED will dimly light up, no blinking.
dfu-util -a 0 -D GEX-0.2.0-HUB.dfu
- Replace the jumper, replug USB. GEX should blink twice when booting up, then flash every 3s
a udev rule may be needed, something like
SUBSYSTEM=="usb", ATTR{idVendor}=="0483", ATTR{idProduct}=="df11", MODE="660", GROUP="plugdev"
To access GEX without root (direct access to endpoints, e.g. with libUSB)
(disable ACM in SYSTEM.INI for this to work correctly)
SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="4c60", GROUP="plugdev", MODE="0660"
SUBSYSTEM=="usb", ATTR{idVendor}=="1209", ATTR{idProduct}=="4c61", GROUP="plugdev", MODE="0660"