mirror of
				https://github.com/liberatedsystems/openCom-Companion.git
				synced 2025-07-08 05:07:21 +02:00 
			
		
		
		
	Added dialog displaying RNode hardware errors on startup
This commit is contained in:
		
							parent
							
								
									04f26343db
								
							
						
					
					
						commit
						2cdc2bfb58
					
				@ -1,4 +1,5 @@
 | 
				
			|||||||
__debug_build__ = False
 | 
					# TODO: Reset
 | 
				
			||||||
 | 
					__debug_build__ = True
 | 
				
			||||||
__disable_shaders__ = True
 | 
					__disable_shaders__ = True
 | 
				
			||||||
__version__ = "0.2.6"
 | 
					__version__ = "0.2.6"
 | 
				
			||||||
__variant__ = "beta"
 | 
					__variant__ = "beta"
 | 
				
			||||||
@ -187,6 +188,27 @@ class SidebandApp(MDApp):
 | 
				
			|||||||
        self.app_state = SidebandApp.ACTIVE
 | 
					        self.app_state = SidebandApp.ACTIVE
 | 
				
			||||||
        self.loading_updater.cancel()
 | 
					        self.loading_updater.cancel()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        def check_errors(dt):
 | 
				
			||||||
 | 
					            if self.sideband.getpersistent("startup.errors.rnode") != None:
 | 
				
			||||||
 | 
					                description = self.sideband.getpersistent("startup.errors.rnode")["description"]
 | 
				
			||||||
 | 
					                self.sideband.setpersistent("startup.errors.rnode", None)
 | 
				
			||||||
 | 
					                yes_button = MDRectangleFlatButton(
 | 
				
			||||||
 | 
					                    text="OK",
 | 
				
			||||||
 | 
					                    font_size=dp(18),
 | 
				
			||||||
 | 
					                )
 | 
				
			||||||
 | 
					                self.hw_error_dialog = MDDialog(
 | 
				
			||||||
 | 
					                    title="Hardware Error",
 | 
				
			||||||
 | 
					                    text="When starting a connected RNode, Reticulum reported the following error:\n\n[i]"+description+"[/i]",
 | 
				
			||||||
 | 
					                    buttons=[ yes_button ],
 | 
				
			||||||
 | 
					                    # elevation=0,
 | 
				
			||||||
 | 
					                )
 | 
				
			||||||
 | 
					                def dl_yes(s):
 | 
				
			||||||
 | 
					                    self.hw_error_dialog.dismiss()
 | 
				
			||||||
 | 
					                yes_button.bind(on_release=dl_yes)
 | 
				
			||||||
 | 
					                self.hw_error_dialog.open()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        Clock.schedule_once(check_errors, 1.5)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    #################################################
 | 
					    #################################################
 | 
				
			||||||
    # General helpers                               #
 | 
					    # General helpers                               #
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user