This project is mirrored from https://www-csr.bessy.de/control/SoftDist/sequencer/repo/branch-2-2.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- Sep 19, 2013
-
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
We issue a warning message in this case, since this is most probably a logical error in the SNL program.
-
benjamin.franksen authored
It is friendlier to just go on than to let the program hang. Note that this is still a user error and a message is issued to indicate it.
-
benjamin.franksen authored
-
benjamin.franksen authored
Must not epicsEventSignal when epicsEventTryWait returns epicsEventWaitTimeout, since this means we have not yet been called back by CA. This bug could lead to pvGet/PutComplete erroneously returning TRUE even though the callback did not yet arrive.
-
- Sep 16, 2013
-
-
benjamin.franksen authored
Not all C compilers allow empty struct definitions. This fixes a problem when building on solaris-sparc.
-
- Aug 22, 2013
-
-
benjamin.franksen authored
-
- Sep 20, 2013
-
-
"J. Lewis Muir" authored
Installation.txt says you can check out the darcs repository like this: darcs get http://www-csr.bessy.de/control/SoftDist/sequencer/repo/<branch> It then lists the branches, which to me should be the exact string I need to use in place of "<branch>" to construct a valid URL for the repository I want, but it's not. Fix this by replacing the space in the listed branch names with a dash.
-
- Sep 16, 2013
-
-
benjamin.franksen authored
-
- Aug 15, 2013
-
-
benjamin.franksen authored
This fixes a build error with older base releases.
-
- Sep 09, 2013
-
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
- Jul 15, 2013
-
-
benjamin.franksen authored
-
benjamin.franksen authored
Program parameters are now consistently referred to as such. The term "macro" is used only for C preprocessor macros. Wordings were adapted accordingly and some related improvements made.
-
benjamin.franksen authored
-
benjamin.franksen authored
This will (hopefully) make future upgrades easier.
-
benjamin.franksen authored
See http://www3.sqlite.org/cgi/src/finfo?name=tool/lemon.c The latest change in this version is from 2012-08-20.
-
- Jul 12, 2013
-
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
benjamin.franksen authored
-
- Mar 14, 2013
-
-
benjamin.franksen authored
- make clear that you can reference foreign entities directly in action statements w/o recourse to escape syntax - explain why and how to avoid #include and other CPP directives in multi-line escaped code blocks
-
- Aug 31, 2012
-
-
benjamin.franksen authored
-
- Jul 12, 2013
-
-
benjamin.franksen authored
This prevents a race condition resulting in a crash when the program shuts down and deletes mutexes etc before the callback has issued its final ss_wakeup call.
-
benjamin.franksen authored
-
benjamin.franksen authored
-
ben.franksen authored
This patch gets rid of most of the pv layer, including all remaining C++ code. Also removed is the C++ test/example code for the pv layer. The interface (pv.h) is not the same, but similar; mostly it is much simpler and more statically typed.
-
benjamin.franksen authored
-
- Jul 11, 2013
-
-
benjamin.franksen authored
-
- Jul 10, 2013
-
-
benjamin.franksen authored
-
benjamin.franksen authored
Instead, we use teh same binary we produce for the test case, and add an extra switch -t that enables running the sequencer program.
-
benjamin.franksen authored
-
benjamin.franksen authored
If epicsEventTryWait succeeds, there could still be a previous request pending that has timed out. This happens e.g. if the user code did not call pvGetComplete resp. pvPutComplete. In that case we must reset the request pointer to NULL in order to invalidate the request so it gets ignored whenever it finally arrives.
-
- Jul 03, 2013
-
-
benjamin.franksen authored
The problem was that that once a synchronous request times out, the variable would never recover from the timeout state. This was because the semaphores would not be signalled on timeout. However, in order to correctly discard events (i.e. callbacks from CA) that belong to timed out requests, we have to remember them. This is what the getReq and putReq arrays in struct state_set are for. The fix assumes that CA will eventually call the callback for each accepted request, even if the channel disconnects. If the assumption is wrong then we have a memory leak.
-
- Jul 12, 2013
-
-
benjamin.franksen authored
-