2 # Copyright 2005 Free Software Foundation, Inc.
4 # This file is part of GNU Radio
6 # GNU Radio is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 3, or (at your option)
11 # GNU Radio is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with GNU Radio; see the file COPYING. If not, write to
18 # the Free Software Foundation, Inc., 51 Franklin Street,
19 # Boston, MA 02110-1301, USA.
24 Convert unsigned masks into signed ints.
26 This allows us to use hex constants like 0xf0f0f0f2 when talking to
27 our hardware and not get screwed by them getting treated as python
31 return int(mask-2**32)
36 Convert unsigned masks into signed shorts.
38 This allows us to use hex constants like 0x8000 when talking to
39 our hardware and not get screwed by them getting treated as python
43 return int(mask-2**16)