How to determine the uplink transmission rate

Hi to all, nice that I’m joining up this community.

I’m using the “ttn-otaa” example from mcci-catena/arduino-lmic library for a test project with an arduino board and a RFM95W module.

I have a succesfull join, and uplink data on my local ChirpStack (Rasperry Pi 4 with RAK2245-Gateway). But I’m not able to define a specific transmission rate for client uplinks.

No matter what value I’m assigning to “const unsigned TX_INTERVAL”, after join there are two uplinks in a very short time (~8 secs) and then every other uplink is coming in about 2 mins and 45 secs (165 secs).

Any suggestions how to define this transmission rate?

Here is the output from arduino side

11:03:27.735 -> Starting …
11:03:27.780 -> Packet queued
11:03:27.780 -> 314386: EV_JOINING
11:03:34.900 -> 756208: EV_TXSTART
11:03:40.043 -> 1076315: EV_JOINED
11:03:40.043 -> netid: 0
11:03:40.043 -> devaddr: 11C8B6D
11:03:40.092 -> AppSKey: xxx
11:03:40.137 -> NwkSKey: yyy
11:03:40.229 -> 1083219: EV_TXSTART
11:03:41.305 -> 1153823: EV_TXCOMPLETE (includes waiting for RX windows)
11:03:46.347 -> 1468011: EV_TXSTART
11:03:49.844 -> 1686211: EV_TXCOMPLETE (includes waiting for RX windows)
11:03:59.897 -> Packet queued
11:05:42.431 -> 8687259: EV_TXSTART
11:05:46.444 -> 8936036: EV_TXCOMPLETE (includes waiting for RX windows)
11:05:56.458 -> Packet queued
11:08:27.881 -> 18978539: EV_TXSTART
11:08:31.802 -> 19221065: EV_TXCOMPLETE (includes waiting for RX windows)
11:08:41.824 -> Packet queued
11:11:13.363 -> 29269818: EV_TXSTART
11:11:17.276 -> 29512343: EV_TXCOMPLETE (includes waiting for RX windows)
11:11:27.319 -> Packet queued
11:13:58.834 -> 39561099: EV_TXSTART
11:14:02.756 -> 39803706: EV_TXCOMPLETE (includes waiting for RX windows)
11:14:12.791 -> Packet queued
11:16:44.294 -> 49852377: EV_TXSTART
11:16:48.219 -> 50094901: EV_TXCOMPLETE (includes waiting for RX windows)
11:16:58.262 -> Packet queued

My understanding is that TX_INTERVAL is a delay prior preparation/queueing the next packet. Setting this value to zero, I still have over 2 mins delay between uplinks.
Does anyone managed to have shorter delay, let say some seconds?