Thanks Marcus for getting back to me,

You will have to forgive me as i am new to Gnuradio and Python but I

will

try my best to answer these.

How do I have to read that? Do you have a vector source, and you set its

data to be the concatenation of list A and list B?

Correct

I assume you mean that A is [1,1,0,0] (a python list of integers), not

1100 (an integer, which is 1 more than 1099).

Correct my variable A contains [1,1,0,0]

Ah, I think you’re talking about a text file containing lines that look

like “11010100101”, right? Notice that these are strings of characters,

not

binary data.

Why are they separated line by line?

I could put them in square brackets to look like

[1,0,0,0]

[1,0,0,0,0,0]

etc

Please confirm I understand you correctly:

You want the vector source to emit the following:

[1,1,0,0,bits,from,the,first,line,1,1,0,0,bits,from,the,second,line,1,1,0,0

…]

If that’s the case, it’s not impossible to do:

in your vector source, you’ll have to put in some ugly-ish python.

Something like

numpy.ravel([ [1,1,0,0] + [ ord(character) - ord(“0”) for character in

line[:-1]] for line in open(“txt.xt”,“r”).readlines() ])

(you might need to add an import block “import numpy” for this to work).

Greetings,

Marcus

Since I have variable A defined as [1,0,0,0] and variable B defined as

[1,0,0,0,0,0] do you think it’s possible with some Python code to get my

vector source to cycle through all possible combinations of those

variables

up to four? Hope that makes sense.

A+A+A+A

A+A+A+B

A+A+B+B

A+B+B+B

B+B+B+B

B+B+B+A

B+B+A+A

B+A+A+A

etc…

…

…