- 03 Oct, 2015 2 commits
-
-
Lucas Russo authored
blink_leds and ad9510_cfg_defaults were not using our simple messaging protocol, which causes some confusion for the client programmer, as well as for libbpmclient.
-
Lucas Russo authored
The timeout variable must support negative numbers, -1, meaning an infinite wait.
-
- 30 Sep, 2015 2 commits
-
-
Lucas Russo authored
-
Lucas Russo authored
Now, we can stop the acquisition FSM. This is useful if we are acquiring data in triggered mode and we want to abort the acquisition.
-
- 25 Sep, 2015 3 commits
-
-
Lucas Russo authored
For now, we reset the FPGA on PCIe open.
-
Lucas Russo authored
-
Lucas Russo authored
-
- 24 Sep, 2015 1 commit
-
-
Lucas Russo authored
-
- 22 Sep, 2015 4 commits
-
-
Lucas Russo authored
For now, enabling synthetic data on the FMC130 module, we can acquire consecutive data and check if the output file is correct with these functions.
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
- 21 Sep, 2015 4 commits
-
-
Lucas Russo authored
As we were not acquiring from non-paged aligned address (only skip trigger acquisition was used), we didn't see the possible errors coming from this. The first one is the start address. On the first read, we need to check for page size overflow. If this occurs, the remaining bytes need to be read from the next page. Secondly, the output data pointer was not being updated to account for split (from 2 consecutive pages) reads. Without this, we were copying data to the wrong destination address.
-
Lucas Russo authored
-
Lucas Russo authored
The acquisition address can wrap in two places. The first of them is when calculation the start of the acquisition, which could be wrapped if the acquisition module waited too long for the trigger. The second place is in adding the block offset to the start address. This could wrap in the end of the memory space.
-
Lucas Russo authored
-
- 18 Sep, 2015 6 commits
-
-
Lucas Russo authored
0 is a valid valid for the FPGA, so we changed it here.
-
Lucas Russo authored
This function accepts any integer number from 0 to 2^32-1 and generates a pulse in the FPGA, regardless of the number.
-
Lucas Russo authored
-
Lucas Russo authored
For the generic bpm_func_exec function and some compounded libbpmclient funcions, we were incrementing a uint32_t pointer by 4, effectively adding 4*4 = 16 bytes to the pointer and not 4 bytes as intended. Everything seemed to work OK, because the error was made twice: one filling the array and the other reading the array (in bpm_func_exec).
-
Lucas Russo authored
We were comparing, for single shot acquisition, the maximum number of multi shot samples, and vice-versa
-
Lucas Russo authored
-
- 17 Sep, 2015 9 commits
-
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
This enables us to make a synchronized MONIT AMP/POS reading.
-
Lucas Russo authored
-
Lucas Russo authored
This just performs the same acquisition method (skip trigger) as before
-
Lucas Russo authored
This fixes #106 github issue
-
Lucas Russo authored
-
- 14 Sep, 2015 3 commits
-
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
- 11 Sep, 2015 1 commit
-
-
Lucas Russo authored
-
- 10 Sep, 2015 1 commit
-
-
Lucas Russo authored
This caused the libdisptable library to not be called when calling the main Makefile targets (install, uninstall, clean, mrproper).
-
- 09 Sep, 2015 2 commits
-
-
Lucas Russo authored
-
Lucas Russo authored
-
- 13 Aug, 2015 1 commit
-
-
Lucas Russo authored
This is a temporary fix to github issue # 104
-
- 11 Aug, 2015 1 commit
-
-
Lucas Russo authored
Now, we only start a new acquisition if the state machine is in IDLE state, if the intermediate FIFOs are empty and not stalled. The last two conditions are undocumented and must be changed in the near future. This fixes #103 github issue.
-