An open source cognitive radio node