The version 2.0.2 of the packet forwarder has been released - the links in the documentation and issues with the compilation process have also been fixed. The release is available here.
We also appreciate the general feedback on the documentation - we're going to look into how we can make it more welcoming for new users. In the meanwhile, we recommend using our builds and instructions manuals. If you want to build it yourself and aren't used to Go environments, one document that could be a useful reference would be our CI build file, that describes step by step how we build the packet forwarder for the release builds.
Regarding the difference between @kersing's packet forwarder and ours: It is not planned to make Kersing’s packet forwarder our official TTN packet forwarder. We often use it internally ourselves, but we don’t think C development gives us enough swiftness in the longer term. We’re thinking in particular about new gateways (such as the Kerlink iBTS, that is provided a brand new Hardware Abstraction Layer) - the design of the Go packet forwarder makes it easier to adapt to different chips and HALs.
Regarding GPS support, we received a lot of feedback that there were issues with it. We're going to look into the issues - we're also planning to add gpsd support.
Regarding the reset pin, the
--reset-pin allows to specify a physical BCM pin number, for which the reset procedure is applied. You can also add it to your configuration file, by adding
reset-pin: <reset pin number>. We'll add this to the documentation.