Defining addresses for multiple transmitters, using nRF24L01 and RF24 lib

Hello,

I'm just starting an arduino project using the nRF24L01 and the RF24 library. My attempt will be to have many transmitters and one base station.

My primary question is ... do I need specifically change the address and "hardcode" it in each transmitter when uploading the code to each transmitter? I thought/hoped that each transmitter would automagically assign itself the next address available, or something along those lines.

Or perhaps the base would sense a new transmitter and tell it what its new address is. Is this approach not feasible?

There will be unknown number of transmitters; some may be added at later time. This may extend past 6 transmitters, so getting into the tree topography may be necessary. Does the base station code need to be updated each time a new node is added?

Thanks.

Addressing and topology can get complicated. You are probably going to want to look at the RF24Network library to simplify a network configuration since using many devices. ( GitHub - nRF24/RF24Network: OSI Layer 3 Networking for nRF24L01(+) Radios on Arduino and Raspberry Pi )
Addressing can be set or changed on-the-fly via serial or other methods, but there is no autoconfiguration for addressing.
The radiohead library also supports RF24 modules in a network configuration.