@@ -29,9 +29,6 @@ def __init__(
2929 self ,
3030 framer : FramerType ,
3131 retries : int ,
32- retry_on_empty : bool ,
33- broadcast_enable : bool ,
34- no_resend_on_retry : bool ,
3532 on_connect_callback : Callable [[bool ], None ] | None ,
3633 comm_params : CommParams | None = None ,
3734 ) -> None :
@@ -40,14 +37,11 @@ def __init__(
4037 if comm_params :
4138 self .comm_params = comm_params
4239 self .retries = retries
43- self .retry_on_empty = retry_on_empty
4440 self .ctx = ModbusClientProtocol (
4541 framer ,
4642 self .comm_params ,
4743 on_connect_callback ,
4844 )
49- self .no_resend_on_retry = no_resend_on_retry
50- self .broadcast_enable = broadcast_enable
5145
5246 # Common variables.
5347 self .use_udp = False
@@ -119,10 +113,9 @@ async def async_execute(self, request) -> ModbusResponse:
119113 while count <= self .retries :
120114 async with self ._lock :
121115 req = self .build_response (request )
122- if not count or not self .no_resend_on_retry :
123- self .ctx .framer .resetFrame ()
124- self .ctx .send (packet )
125- if self .broadcast_enable and not request .slave_id :
116+ self .ctx .framer .resetFrame ()
117+ self .ctx .send (packet )
118+ if not request .slave_id :
126119 resp = None
127120 break
128121 try :
@@ -184,19 +177,13 @@ def __init__(
184177 self ,
185178 framer : FramerType ,
186179 retries : int ,
187- retry_on_empty : bool ,
188- broadcast_enable : bool ,
189- no_resend_on_retry : bool ,
190180 comm_params : CommParams | None = None ,
191181 ) -> None :
192182 """Initialize a client instance."""
193183 ModbusClientMixin .__init__ (self ) # type: ignore[arg-type]
194184 if comm_params :
195185 self .comm_params = comm_params
196186 self .retries = retries
197- self .broadcast_enable = bool (broadcast_enable )
198- self .retry_on_empty = retry_on_empty
199- self .no_resend_on_retry = no_resend_on_retry
200187 self .slaves : list [int ] = []
201188
202189 # Common variables.
@@ -205,7 +192,6 @@ def __init__(
205192 )(ClientDecoder (), self )
206193 self .transaction = SyncModbusTransactionManager (
207194 self ,
208- retry_on_empty ,
209195 self .retries ,
210196 )
211197 self .reconnect_delay_current = self .comm_params .reconnect_delay or 0
0 commit comments