   txSetup();
   rxSetup();
 
+  g_DiscoverPeriod = true;
   g_TxId = DEFAULT_TX_ID;
 }
 
 void loop()
 {
+  // Discover period ends after 5 minutes, then our TxId is locked
+  g_DiscoverPeriod = g_DiscoverPeriod && millis() < (5 * 60 * 1000U);
+
   ookTx();
   ookRx();
   serial_doWork();

}
#endif /* DPIN_OOK_RX */

static void printWireval(void)
{
  Serial.print("Tx ");


static char g_SerialBuff[40];

#if defined(DPIN_OOK_TX)
static struct tagWireVal
{
  uint8_t hdr;
