Hackfest1403
Jump to navigation
Jump to search
Hackfest March 2014 in Karlsruhe
Post-WSR 2014: 13th to 15th of March 2014 at CEL in Karlsruhe
Attendees
- Philip Balister
- Martin Braun
- Moritz Fischer
- Attila Kinali
- Sebastian Koslowski
- Jan Krämer
- Sylvain Munaut
- Marcus Müller
- Tom Rondeau
- Balint Seeber
- Dimitri Stolnikov
Projects
GNU Radio Buffer Architecture
Primarily Tom Rondeau
- Buffers need to be more flexibility for accelerators
- Modifying buffers is potentially hazardous and not trivial
- first step: get in-place buffers to work
- if that works, other buffers should be manageable, too
- for sync blocks without history, that should be doable
- for concatenated blocks, the most upstream one needs to know the read pointer position of every single downstream buffers
- missed something in setting up the buffer readers for all upstream blocks
' fixed afterwards for proof-of-concept
- interweaved backpressure might lead to inefficiencies
- forking flowgraphs may need special treatment
QT instrumentation
Tom Rondeau
- number sink completes the QT toolkit (now equal to WX)
- nicely configurable, sensible defaults, QT style sheets usable
- discussion: switch default gen. option to QT (prob. will do)
- discussion: hide "wrong" gui toolkit for gen. option (problem being that the error message is non-intuitive)
- Tabs in block properties to reduce complexity
GSoC
- Discussion of already available Proposals
- testing of VNA feasibility (Sylvain Munaut)
- does work theoretically
- requires patching UHD, pull req. on github
- data consistent
- annoying: B210 does not support timed commands, gives no information on time of tuning
- not encouraging people to generate last minute proposals
GRC
Sebastian Koslowski
- improved fault handling
- When block is missing, in the past all connections were undone, the block would just be invisible
- new: red box, disabled, invalid; gives name of missing block as key
- all parameter types now string
- after generation of missing block, everything will fall into place
- external tool button -> filter design tool
- external filter tool setting file, but taps just get exported, no external file dependencies of the .grc file
- tabs
- new xml element <param><tab></tab></param>, as defined in <param_tab_order>
- core affinity, buffer sizes, etc always in Advanced tab
- If no tabs specified, defaults to General tab (means we don't have to change old XML files)
- Documentation tab for easier viewing of docs
PFB channelizer
Sylvain Munaut
- benchmarking
- trying to improve speed
- doing a tree of PFBs can sometimes be better than one large PFB
- channels > 512 can be broken into multiple stages of channelizers
- cache or other memory constraints may explain why this helps
- deinterleaving inside the PFB block instead of using a stream_to_streams block didn't work out
QT GUI in external applications
Sylvian Munaut
- Support for QTGUI sinks in C++ FGs
- fixing some swig-related bugs
gr-mac
Balint Seeber
- based on John Malsbury's work
- revolves around Simple MAC block
- OFDM as well as GMSK as Radio interface work
- TUN/TAP and socket to socket
- implemented ARP cache equivalent (802.3 Tracker)
- broadcast for unknown MAC addresses
- demonstration is awesome
- test application: send an image progressively
- ARQ actually working
- Demo'd by bridging Sylvain over a GR link and routed through Balint's laptop to connect with IRC
GPS receiver in GR
Attila Kinali
- self-built GRC flow graph unfeasible large
- Literature complicated to the uninitiated
- GNSS-SDR exists
- highly complex
- highly modular
- framework for receiver generation
- you feed in receiver parameters
- builds flow graph on runtime
- great flexibility, but complicated to understand if you're new to this
- GNSS seems to be using only one core, not realtime
- Tom needs to revisit GNSS-SDR, refresh friendship with them
' Corgan already working with GNSS and continuing the relationship
FAQ
- Discussion on the new FAQ
- make a meta-FAQ entry point
- 4 target audiences
- Students
- Commercial interested
- Software Hackers
- Hams
Some updates to docs and Doxygen
Martin Braun
- Better looking
- Search box available
- Older versions of Doxygen will generate warnings but still complete