Apparently things start differently with trixie, so modified the system monitor code to keep trying to allocate the resources it needs (and adapter and a client to the i2c bus). This mades the code work, and startup is not affected.
Clean up the code, and start modifiying the argon python code to work in C, then port to the driver.
: