Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Packet formats from the LWA352 OVRO bifrost branch #206

Merged
merged 112 commits into from
Apr 19, 2024

Commits on Jun 11, 2020

  1. Configuration menu
    Copy the full SHA
    4db60f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2020

  1. Add LWA352 packet format

    jack-h committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    357283e View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2020

  1. Add xGPU bindings

    This allows the DP4A library to be used, which is way faster
    JackH committed Jun 18, 2020
    Configuration menu
    Copy the full SHA
    9fb5a09 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2020

  1. remove print

    JackH committed Jun 19, 2020
    Configuration menu
    Copy the full SHA
    1cf8cdb View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2020

  1. Add Kernel-only xgpu functions

    I.e., call xGPU passing pointers to already transferred
    data on the device. This gives up xGPU's pipelining abilities,
    but makes it easier to use the xGPU kernel alongside other consumers
    also using the same GPU input buffer.
    JackH committed Jun 21, 2020
    Configuration menu
    Copy the full SHA
    6d088a2 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2020

  1. add xgpuSubSelect; fix xgpuKernel

    Add some checking for proper pointer spaces. More checking required
    JackH committed Jun 22, 2020
    Configuration menu
    Copy the full SHA
    9310406 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2020

  1. Add beamforming code to bifrost

    Inspired by the CUBLAS usage in https://github.com/devincody/DSAbeamformer
    
    Operates in 3 steps --
    1. Tranpose data and promote to float
    2. Compute beams
    3. Compute beam dynamic spectra, and sum to (in LWA352's case) 1ms
    
    Assumes no polarization ordering of input, but relies on user to
    upload beamforming coefficients which create X-pol and Y-pol beams.
    This is an easy way to deal with the arbitrary input ordering at runtime,
    but isn't very efficient (half the beamforming coeffs are zero).
    The kernel assumes the beams are constructed like this and uses the
    fact to generate averaged dynamic spectra (XX, YY, XY_r, XY_i).
    
    May well have synchronization bugs which make the benchmarks meaningless,
    but currently obtains ~50 Gbps throughput (~9MHz bandwidth for 4-bit inputs) with
    
    NANTS = 352
    NPOLS = 2
    NCHANS = 192 (4.4 MHz for LWA352)
    NBEAMS = 32 (16 x 2-pols)
    NTIMES = 480
    NTIMES_SUM = 24 (1ms)
    JackH committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    d18fbe9 View commit details
    Browse the repository at this point in the history
  2. gitignore ctags files

    JackH committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    056d98c View commit details
    Browse the repository at this point in the history
  3. Update GPU arch

    JackH committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    55b2d6f View commit details
    Browse the repository at this point in the history
  4. Add embryonic ibverbs packet RX support

    JackH committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    0812937 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2020

  1. IBVerbs integration

    Move IB verbs receiving class to a dedicated C file. When
    using the hashpipe_ibverbs library within packet_capture.hpp
    directly something in that file messes up the compatibility
    of the ibverbs structs (their sizes are different) to those
    interpretted by hashpipe. Odd, but working around for now.
    JackH committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    f5d60e4 View commit details
    Browse the repository at this point in the history
  2. Add flag to use ibverbs

    JackH committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    324bb2c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    30217af View commit details
    Browse the repository at this point in the history
  4. Change IB verbs packet capture method name to "udp_capture"

    Evidently, this is the trigger to make `like_bmon` work
    its magic
    JackH committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    faca6c0 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2020

  1. Packet receiver OK @ ~28Gb/s

    Increase RX packet depth of IB verbs interface to 32k (this
    seems to be the maximum).
    
    Make packet handler use AVX stream store instructions.
    
    1. The receiver is currently hard coded for 64 pols per packet.
       It would be trivial to parameterize this, but it may have some
       small performance implication.
    2. Code loads 64-bit values into a 256-bit AVX register before writing
       to memory. If the IBV interface can be tweaked to enforce alignment
       (talk to DM about this) the first stage won't be necessary.
    3. 64 pols per packet = 512 bits per memory write (1 freq channel of data).
       Newer machines supporting AVX512 could probably run faster than the current
       code by using _mm512_stream_si512 in place of _mm256_stream_si256
    JackH committed Jul 3, 2020
    Configuration menu
    Copy the full SHA
    c411072 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2020

  1. Py2->3 decode; tweak exception raising

    The behaviour of the traceback library has changed in py3, so remove
    the now nonexistent call.
    
    Tweak error handling to properly pass an exception to the cleanup print
    
    Fix missing decode()
    JackH committed Jul 6, 2020
    Configuration menu
    Copy the full SHA
    42c696a View commit details
    Browse the repository at this point in the history
  2. Add gbps throughput to like_top

    Time metrics for processing / waiting for input/output
    data are helpful for figuringout the bottlenecks in the
    pipeline, but aren't particularly intuitive (IMO)
    measures of whether things are "fast enough"
    JackH committed Jul 6, 2020
    Configuration menu
    Copy the full SHA
    2ec319c View commit details
    Browse the repository at this point in the history
  3. Create new sequences every 480 time samples for SNAP2 packets

    This is a gross thing to hardcode, so FIXME.
    But, having new sequences periodically means that the header
    timestamps can be used as actual timestamps, rather
    than just counting bytes in some infinite data stream (which
    doesn't seem like a good idea when the input stream is from a
    network, and could conceivably behave strangely).
    
    Having timestamps derived from actual packet headers periodically
    seems sensible(?)
    JackH committed Jul 6, 2020
    Configuration menu
    Copy the full SHA
    498034e View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2020

  1. Merge pull request #1 from realtimeradio/lwa352-ibv

    Lwa352 ibv
    realtimeradio committed Jul 7, 2020
    Configuration menu
    Copy the full SHA
    dfdfef8 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2020

  1. Split up beamforming GEM and dynamic spectra / transpose / integrate

    Allow an option to beamform and integrate in one hit by
    passing ntime_blocks>0 when initializing the library. Otherwise
    don't transpose or integrate the data.
    
    This change allows multiple downstream processes to use raw beamformer
    data for their own, different purposes -- (eg) one generating integrated
    dynamic spectra, and one generating VLBI voltage beams
    JackH committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    42619e1 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'lwa352' of https://github.com/realtimeradio/bifrost int…

    …o lwa352-ibv
    JackH committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    ce28180 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2020

  1. Add missing ifdefs for IBV code

    JackH committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    9f077f2 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2020

  1. Configuration menu
    Copy the full SHA
    6192bc6 View commit details
    Browse the repository at this point in the history
  2. Remove remnants of JH's hashpipe IBV code

    JackH committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    d0a907a View commit details
    Browse the repository at this point in the history
  3. Remove remnants of JH's hashpipe IBV code

    JackH committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    76da1eb View commit details
    Browse the repository at this point in the history
  4. Default to buffer 32k packets

    Reaches 27Gbps on LWA352 pipeline
    JackH committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    951b741 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'lwa352-ibv' into lwa352

    Replace JH's libhashpipeibverbs IBV capture code with JD's dedicated bifrost
    source. Remove the philosophical quirk of having bifrost depend on hashpipe.
    JackH committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    5448539 View commit details
    Browse the repository at this point in the history
  6. Remove some unused code

    JackH committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    d863296 View commit details
    Browse the repository at this point in the history
  7. Change how bifrost sequences are defined

    Sequence only changes if out-of-order packets indicate
    the upstream transmitters have reset
    JackH committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    35e819d View commit details
    Browse the repository at this point in the history
  8. Merge commit '35e819d' into HEAD

    JackH committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    6d42e90 View commit details
    Browse the repository at this point in the history
  9. Don't use VMA or HWLOC

    JackH committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    f889f15 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2020

  1. VERMS doesn't need -lvma

    JackH committed Jul 30, 2020
    Configuration menu
    Copy the full SHA
    d52ebb2 View commit details
    Browse the repository at this point in the history
  2. Tweaks to sequence boundaries

    Round start of seq to a gulp size.
    Decide if a sequence has ended by checking if the first packet of the next sequence
    is the current time step + gulp size
    
    This enforces gulp_size = slot_size. But, it's not obvious slot size actually
    does anything other than set the time granularity at which a buffer may start
    JackH committed Jul 30, 2020
    Configuration menu
    Copy the full SHA
    6ee33a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9206d8f View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2020

  1. handle StopIteration exceptions

    Python 3.7 enables https://www.python.org/dev/peps/pep-0479/
    
    StopIteration errors are, from Python 3.7, promoited to RuntimeErrors
    and must be explicitly handled by user code.
    See https://stackoverflow.com/questions/51700960/runtimeerror-generator-raised-stopiteration-every-time-i-try-to-run-app
    JackH committed Aug 1, 2020
    Configuration menu
    Copy the full SHA
    e6fdff1 View commit details
    Browse the repository at this point in the history
  2. Remove debug print

    JackH committed Aug 1, 2020
    Configuration menu
    Copy the full SHA
    f953072 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2020

  1. Tweak SNAP2 packet format to contain sync time

    And feed sync time into the pipeline time_tag
    JackH committed Aug 10, 2020
    Configuration menu
    Copy the full SHA
    fa671f4 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2020

  1. Configuration menu
    Copy the full SHA
    8e92235 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    99c0b5b View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2020

  1. Remove IBV option from UDPCapture constructor

    This is no longer necessary now there is a dedicated UDPVerbsCapture class
    JackH committed Aug 17, 2020
    Configuration menu
    Copy the full SHA
    63f84d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3cb5105 View commit details
    Browse the repository at this point in the history
  3. Remove debugging prints

    JackH committed Aug 17, 2020
    Configuration menu
    Copy the full SHA
    2eb5ff2 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2020

  1. Fix conjugations

    Fix bugs and set conjugation convention such that
    given a visibility matrix in order:
    
    [stand0, stand1, pol0, pol1]
    
    The conjugation of the data is (stand0, pol0) * conj(stand1, pol1)
    JackH committed Sep 4, 2020
    Configuration menu
    Copy the full SHA
    d9f42e9 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2020

  1. Fix source ID computation

    JackH committed Sep 10, 2020
    Configuration menu
    Copy the full SHA
    4251159 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2020

  1. Py3-ize pipeline2dot

    JackH committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    5f22727 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5cc85c5 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2020

  1. Beamformer fixes and comment updates

    - Add function to accumulate a single beam from a buffer of many
    - Make accumulation functions take acc_len as an arg rather than reading from context
    JackH committed Oct 20, 2020
    Configuration menu
    Copy the full SHA
    db72993 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2020

  1. Add LWA352 voltage packet output

    JackH committed Oct 28, 2020
    Configuration menu
    Copy the full SHA
    246af1c View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2020

  1. Configuration menu
    Copy the full SHA
    9c693fd View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2020

  1. Header docstring

    JackH committed Dec 15, 2020
    Configuration menu
    Copy the full SHA
    d10f38a View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2021

  1. Merge remote-tracking branch 'jayce/disk-readers' into lwa352

    Add JD's `pbeam` formats
    
     Conflicts:
    	python/bifrost/packet_capture.py
    	src/formats/formats.hpp
    	src/packet_capture.hpp
    	test/travis.sh
    
    test/travis -- not a real conflict.
    others -- manually merge pbeam and snap2 packet formats.
    jack-h committed Feb 11, 2021
    Configuration menu
    Copy the full SHA
    25b74e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2a43cd View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'origin/lwa-packet-outputs' into lwa352

    Add JH's lwa-ov voltage output format. This was mostly an exercise in playing
    with bifrost's packet transmission mechanism -- JD might redo this?
    JackH committed Feb 11, 2021
    Configuration menu
    Copy the full SHA
    01a09dc View commit details
    Browse the repository at this point in the history
  4. Fix mismerge

    Put UDPVerbsCapture back in after mismerging it out
    JackH committed Feb 11, 2021
    Configuration menu
    Copy the full SHA
    fb7db55 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2021

  1. Re-enable NUMA memory

    ubuntu committed May 11, 2021
    Configuration menu
    Copy the full SHA
    72791ee View commit details
    Browse the repository at this point in the history
  2. Add back in snap2 packet callback

    Got lost in the wash somewhere
    ubuntu committed May 11, 2021
    Configuration menu
    Copy the full SHA
    aa70eed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    08f8ed8 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2021

  1. Add some debug prints

    ubuntu committed May 14, 2021
    Configuration menu
    Copy the full SHA
    91e57fe View commit details
    Browse the repository at this point in the history
  2. Enable HWLOC

    This makes a pretty big difference at high packet RX rates
    ubuntu committed May 14, 2021
    Configuration menu
    Copy the full SHA
    4fb0d0b View commit details
    Browse the repository at this point in the history

Commits on May 19, 2021

  1. Allow (hopefully) buffer size and slot size to be different for SNAP2…

    … packets
    ubuntu committed May 19, 2021
    Configuration menu
    Copy the full SHA
    7aa790e View commit details
    Browse the repository at this point in the history

Commits on May 20, 2021

  1. Tweak sequence-has-changed condition

    Allow two slots of loss before considering the sequence new.
    ubuntu committed May 20, 2021
    Configuration menu
    Copy the full SHA
    aebba82 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2021

  1. Remove pring when trying to blank packets

    ubuntu committed Jun 8, 2021
    Configuration menu
    Copy the full SHA
    39d133b View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2021

  1. Configuration menu
    Copy the full SHA
    7ee4b77 View commit details
    Browse the repository at this point in the history
  2. Remove _timeout use (which causes segfaults?)

    ubuntu committed Jun 22, 2021
    Configuration menu
    Copy the full SHA
    bcbd251 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2021

  1. Configuration menu
    Copy the full SHA
    d923891 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2021

  1. Hack to pass through chan0 to bifrost pipeline

    chan0 is used internally for the channel number within a
    single pipeline -- i.e., it is always 0 for the first channel
    in a given packet stream. Rather than messing with this, use
    the "tuning" packet header field to pass the actual channel
    number to the bifrost capture callback
    ubuntu committed Jun 29, 2021
    Configuration menu
    Copy the full SHA
    8c5c52d View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

  1. Merge branch 'ibverb-support' of https://github.com/jaycedowell/bifrost

    … into lwa352
    ubuntu committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    2d89136 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2021

  1. Py3 re-fixes

    ubuntu committed Jul 13, 2021
    Configuration menu
    Copy the full SHA
    d463a25 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2021

  1. Configuration menu
    Copy the full SHA
    55784ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e39cf99 View commit details
    Browse the repository at this point in the history
  3. Don't use "pragma pack"

    Parroting JD:
    
    The pragma pack compiler directive affects all structures following
    the pragma. So, an innocent struct in a header file which wants
    to be packed can mess up other code in fun ways, depending on orders of
    header includes.
    For some reason, IB Verbs configuration seems to be easily broken by
    this kind of thing.
    
    Use struct __attribute__((packed)) {...} instead
    ubuntu committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    2e7fb1c View commit details
    Browse the repository at this point in the history
  4. Merge branch 'lwa352-like-top-py3' into lwa352

    ubuntu committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    29536e7 View commit details
    Browse the repository at this point in the history
  5. Always include xgpu header file

    I'm not smart enough to make the python bindings get generated when
    the header entries are wrapped in #if's
    ubuntu committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    f46f364 View commit details
    Browse the repository at this point in the history
  6. Bigger packet buffers

    ubuntu committed Jul 15, 2021
    Configuration menu
    Copy the full SHA
    5767a0e View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2021

  1. re-speedup IBV (and presumably fix a bug)

    Blindly copied from the now-deprecated implementation in ib_verbs.cpp
    ubuntu committed Jul 20, 2021
    Configuration menu
    Copy the full SHA
    fc4704b View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2021

  1. Make beamformer GEMM do the right thing

    TODO: Is there a more sensible (less-transposey)
    data ordering. [Probably]
    ubuntu committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    35a7b46 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2b3b97 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    787464e View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2021

  1. Configuration menu
    Copy the full SHA
    9a6e56a View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2021

  1. Catch mmap error

    ubuntu committed Aug 27, 2021
    Configuration menu
    Copy the full SHA
    b9bda79 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2021

  1. Implement source blanking.

    This is actually quite annoying. The call to blank a source
    doesn't know about the details of the packet structure, and one can't
    necessarily blank the right parts of the receive buffer when only given
    nsrc, src, nchan, chan, since these values have been abused. E.g.
    the output buffer is in Time x Chan x Antpol order, but the Chan
    dimension can be a multiple of nchan, and nsrc != the number of Antpols in the system.
    
    Hack the information out of the packet stream and then write a clurgy blanking
    function.
    
    Barely tested.
    JackH committed Nov 18, 2021
    Configuration menu
    Copy the full SHA
    b107bfc View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2022

  1. Revert "Implement source blanking."

    This reverts commit b107bfc.
    
    Don't do this for now to make things faster
    jack-h committed Jan 9, 2022
    Configuration menu
    Copy the full SHA
    316871d View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2022

  1. Add option to transpose xgpu output

    JackH committed Jan 21, 2022
    Configuration menu
    Copy the full SHA
    8c0699f View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2022

  1. Merge pull request #2 from jaycedowell/caltech-bifrost-dsp

    COR packet format updates
    jack-h committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    474d870 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2023

  1. Configuration menu
    Copy the full SHA
    bb09b87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a953cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9088671 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aa064b1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4e1d318 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4972230 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d07b153 View commit details
    Browse the repository at this point in the history
  8. Remove some debugging.

    jaycedowell committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    b37bf9b View commit details
    Browse the repository at this point in the history
  9. Catch here as well.

    jaycedowell committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    9d67edb View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    bc6add7 View commit details
    Browse the repository at this point in the history
  11. Now in formats/base.hpp.

    jaycedowell committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    7432067 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d9736b4 View commit details
    Browse the repository at this point in the history
  13. Ugh.

    jaycedowell committed Jun 1, 2023
    Configuration menu
    Copy the full SHA
    70bf291 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    21210ba View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    f352ab7 View commit details
    Browse the repository at this point in the history
  2. Clean up header filler.

    jaycedowell committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    02e2e94 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e783a24 View commit details
    Browse the repository at this point in the history
  4. Ugh.

    jaycedowell committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    ae61dd8 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Configuration menu
    Copy the full SHA
    75c74f6 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Merge pull request #3 from jaycedowell/caltech-bifrost-dsp

    Fix off-by-one error in the power beam header
    jaycedowell committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    fae28f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    84cde94 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0254e8 View commit details
    Browse the repository at this point in the history
  4. Fix a bad merge.

    jaycedowell committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    b16dc15 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    749f0ba View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    53e4189 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a2aea31 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    4562c9d View commit details
    Browse the repository at this point in the history
  2. Nice.

    jaycedowell committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    e32a32b View commit details
    Browse the repository at this point in the history