bzr branch
http://suren.me/webbzr/alps/pcitool
346.1.9
by Vasilii Chernov
Change no_set_check parameter name. Move Python wrap to separate directory. |
1 |
%module pcipywrap |
2 |
||
346.1.16
by Vasilii Chernov
1. Add cmake BUILD_PYTHON_MODULES option. |
3 |
%{ |
4 |
#include "pcipywrap.h" |
|
5 |
%} |
|
6 |
||
346.1.30
by Vasilii Chernov
1. api-serer: |
7 |
extern void redirect_logs_to_exeption(); |
346.1.9
by Vasilii Chernov
Change no_set_check parameter name. Move Python wrap to separate directory. |
8 |
|
346.1.17
by Vasilii Chernov
Refactor pcipywrap to object |
9 |
typedef struct { |
10 |
%extend { |
|
367
by Suren A. Chilingaryan
Further improvements of Python scripting and web-interface API for register manipulations by Vasiliy Chernov |
11 |
pcipywrap(const char* fpga_device = "/dev/fpga0", const char* model = NULL); |
12 |
pcipywrap(PyObject* ctx){return create_pcipywrap(ctx);} |
|
13 |
~pcipywrap(); |
|
346.1.17
by Vasilii Chernov
Refactor pcipywrap to object |
14 |
|
15 |
PyObject* read_register(const char *regname = NULL, const char *bank = NULL); |
|
16 |
PyObject* write_register(PyObject* val, const char *regname, const char *bank = NULL); |
|
17 |
||
18 |
PyObject* get_property(const char *prop); |
|
19 |
PyObject* set_property(PyObject* val, const char *prop); |
|
20 |
||
21 |
PyObject* get_registers_list(const char *bank = NULL); |
|
22 |
PyObject* get_register_info(const char* reg,const char *bank = NULL); |
|
23 |
PyObject* get_property_list(const char* branch = NULL); |
|
346.1.22
by Vasilii Chernov
1. Http server add tree view |
24 |
PyObject* read_dma(unsigned char dma, size_t size); |
25 |
||
26 |
PyObject* lock_global(); |
|
27 |
void unlock_global(); |
|
28 |
||
29 |
PyObject* lock(const char *lock_id); |
|
346.1.37
by Vasilii Chernov
1. Pcipywrap: add persistent locking wrappings |
30 |
PyObject* lock_persistent(const char *lock_id); |
346.1.22
by Vasilii Chernov
1. Http server add tree view |
31 |
PyObject* try_lock(const char *lock_id); |
346.1.37
by Vasilii Chernov
1. Pcipywrap: add persistent locking wrappings |
32 |
PyObject* try_lock_persistent(const char *lock_id); |
346.1.22
by Vasilii Chernov
1. Http server add tree view |
33 |
PyObject* unlock(const char *lock_id); |
346.1.37
by Vasilii Chernov
1. Pcipywrap: add persistent locking wrappings |
34 |
PyObject* unlock_persistent(const char *lock_id); |
346.1.17
by Vasilii Chernov
Refactor pcipywrap to object |
35 |
}
|
367
by Suren A. Chilingaryan
Further improvements of Python scripting and web-interface API for register manipulations by Vasiliy Chernov |
36 |
} pcipywrap; |