- May 07, 2021
- May 06, 2021
-
-
Jonathan Hanks authored
Userspace alternative to gpstime kernel module See merge request cds/advligorts!218
-
Jonathan Hanks authored
awgtpman: changed to ignore type of first adc. Get IOP rate from IOMem mbuf. See merge request cds/advligorts!221
-
Christopher Wipf authored
Updates to the gpsclock merge request See merge request christopher.wipf/advligorts!1
-
Jonathan Hanks authored
Try to keep things to one build of the code, most/all of this can be done at run time. * Remove the GPSCLOCK cmake config option * Revert edcu.c and sdf_monitor.c. These are not used anymore and should just be dropped (for another commit). * Removed dead symmetricom/gps code from standalone_edcu.cc. * Updated the gps logic used by standalone_edcu.cc (gps.hh) to use gpsclock instead of the system time if /dev/gpstime is not available. * Minor refactor of the controllerAppUser.c and controllerIopUser.c to reduce the number of ifdefs (for ease of reading) * Reworked local_dc.c to use gpsclock to use /dev/gpstime if available or gpsclock if it is not available.
-
Erik von Reis authored
awgtpman: adds model rate as a global value. Use model rate for determining maximum number of test points allowed. Also fix a build issue.
-
Jonathan Hanks authored
Awg fix warnings See merge request cds/advligorts!217
-
Erik von Reis authored
awgtpman: changed to ignore type of first adc. Will work on other than 16 bit adc. Now gets sample rate from IOP via mbuf. Uses sample rate to meter the gds heartbeat instead of fixed 65536 rate. awg data buffers now can handle 2^20 samples per second. IO mem data moved partially to new shared memory definition style, but still needs an offset. What is in the first section of this mbuf?
-
- May 05, 2021
-
-
Rolf Bork authored
-
Rolf Bork authored
to allow IOP running with an ADC internal clock as the timing source.
-
Erik von Reis authored
-
Christopher Wipf authored
This code can be used when models run in userspace and without GPS hardware. It removes the dependency on the special device file /dev/gpstime. GPS time is obtained in userspace from the system clock. Enable at compile time by defining USE_GPSCLOCK. When building a model, add userspacegps=1 to the CDS parameters.
-
- May 04, 2021
-
-
Erik von Reis authored
-
Erik von Reis authored
awgtpman: copy to page buffer in mbuf changed to 16 byte copy for gcc, falling back to 8 byte otherwise. Speed up is almost 16x. Mbuf structures are now required to be 16 byte aligned. AWG_DATA mbuf structs changed to be 16 byte aligned.
-
- May 03, 2021
-
-
Erik von Reis authored
-
Erik von Reis authored
-
Jonathan Hanks authored
awgtpman: deletion of unneeded #if directives in awgtpman. See merge request cds/advligorts!216
-
Erik von Reis authored
-
Erik von Reis authored
awgtpman: deletion of unneeded #if directives in awgtpman. Those deleted here seem to be trivially unneeded. There are many more that require some research. In addition to cleaning up #if 0 and #if 1 directives, the following symbol assumptions were made: OS_VXWORKS undefined TARGET = 0 RMEM_LAYOUT = 2 GS_UNIX_TARGET defined PORTMAP = 1 OS_SOLARIS undefined _LINUX defined _CONFIG_DYNAMIC undefined __GNUC__ defined linux defined P__DARWIN undefined __CYGWIN__ undefined RTLINUX undefined __linux__ defined P__SOLARIS undefined HAVE_CONFG undefined SITE undefined IFO undefined
-
- Apr 30, 2021
-
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
Simplified awg data mbuf handles excitation data streaming from awg to models See merge request cds/advligorts!215
-
Erik von Reis authored
-
Erik von Reis authored
awgptan: build working with explicit sized integers. mbuf analyze improved to show the first working awg slot.
-
Erik von Reis authored
-
Erik von Reis authored
rcg, awgtpman: simplified awg data mbuf works for streaming to IOP. user models build but aren't tested. awg data used to be in the mbuf named <model_name> along with test points, epics data and a DAQ info structure. data is now passed through <model_name>_awg. The entire mbuf is mapped with the AWG_DATA structure. There's no longer any need to calculate offsets. Access code is much simpler. Expansion or reconfiguring of the mbuf layout will be straightforward.
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
-
Erik von Reis authored
-
- Apr 23, 2021
-
-
Erik von Reis authored
Awgtpman GDS reconciliation, new build See merge request cds/advligorts!177
-
Rolf Bork authored
-
Rolf Bork authored
contains the rate at which the IOP is sending data to user application models. This was added to support awgtpman when IOP is passing data at other than normal 65536 samples/sec.
-
Erik von Reis authored
-
Erik von Reis authored
awgtpman: removed relative paths from some target_include_directory() calls. Added some missing headerfiles that should have been in the last commit
-
Erik von Reis authored
GDS/AWGTPMAN: missing header files included in src/gds/awgtpman/dtt. Also gmutex files added to src/gds/base. These are used by NDS and are separate from awgtpman. Now builds in a pristine container with only mk-build-deps isntalled.
-