The firmware source for the new mux generators and readouts is added.
In #257 I had a bug in QickConfig.calc_mixer_freq() that led to a crash when not frequency-matching. Fixed.
The new muxed readouts, and the standard readout, now support setting the phase parameter; you can set it in declare_readout().
Using an interpolated generator to play DC pulses had some weird behavior: the digital mixer acts on the output of the interpolated generator and the mixer's LO is not phase-coherent, so if you ever set a nonzero mixer_freq and then go back to 0 the mixer will apply a random phase rotation to the generator output, and the amplitude of a DC pulse will get multiplied by a random number. The fix for this is to always reset the LO phase after changing the frequency.