There is an interesting project for open source LoRa physical layer implementation in GNU Radio. The authors had to reverse engineer the LoRa physical layer for the implementation because it is proprietary unlike the data link layer LoRaWAN part of it [2].
[1]Digital Signal Processing in Modern Communication Systems:
https://www.amazon.com/Digital-Signal-Processing-Communicati...
[2]LoRa PHY based on GNU Radio:
Modern PHY is like bit twiddling in programming, 99% programmer don't do it and don't care unless you are doing HPC or device driver. In networking those who're doing PHY belong to communication engineering field. For modern networking the relevant PHY mostly dealing with digital I/Q signal for wired/wireless and there are many excellent books on the subject such as this [2].
[1]The Art of Electronics (2015):
https://news.ycombinator.com/item?id=38748370
[2] Digital Signal Processing in Modern Communication Systems
https://www.amazon.com/Digital-Signal-Processing-Communicati...