Peregrine: Unify the Peregrine variants based on radio version

This is a WIP attempt to unify all of the variants.

    *Credits to dhacker for the original setup