白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Systems and methods for updating software in a hazard detection system

專利號(hào)
US11175900B2
公開日期
2021-11-16
申請(qǐng)人
GOOGLE LLC(US CA Mountain View)
發(fā)明人
Jonathan Solnit; Kelly Veit; Edwin H. Satterthwaite, Jr.; Jeffery Theodore Lee
IPC分類
G06F11/00; G06F8/65; G06F9/4401; G09C1/00; G08B17/10; G06F8/656; G06F21/57; G06F21/44
技術(shù)領(lǐng)域
hazard,alarm,processor,alarming,system,update,safety,may,software,state
地域: CA CA Mountain View

摘要

Systems and methods for updating software in a hazard detection system are described herein. Software updates may be received by, stored within, and executed by a hazard detection system, without disturbing the system's ability to monitor for alarm events and sound an alarm in response to a monitored hazard event. The software updates may be received as part of a periodic over-the-air communication with a remote server or as part of a physical connection with a data source such as a computer. The software updates may include several portions of code designed to operate with different processors and/or devices within the hazard detection system. The software updates may also include language specific audio files that can be accessed by the hazard detection system to play back language specific media files via a speaker.

說明書

If the conditions are satisfied at step 812, the processor code portion (e.g., first (μP) portion 630) may be installed within the processor, as indicated by step 816. If desired, code for at least one processor that does not exercise independent authority in updating its code can be installed at this step. For example, the third and fourth processors (e.g., the high power wireless communications circuitry 212 and the low power wireless communications circuitry 214, respectively), but not the second processor (e.g., safety processor 230) can be updated at this step. The second processor (e.g., safety processor 230) may independently decide when to update itself, and is not committed to being updated at a time commensurate with the software updating of any other processor. The installation process can include several steps, which are discussed in more detail in connection with FIG. 9. Generally speaking, installation can include deletion of the existing processor code in the processor's non-volatile memory, programming of the new processor code in its NV M, and verification that the new code successfully completed installation. If installation is successful at step 818, the first processor is rebooted and processing may proceed to step 820 where it is determined whether that reboot is successful. As will be discussed in more detail below, if installation of the new processor code is not successful, the system may try to install the old processor code. If installation of any processor code is not successful, at step 818, then the process may proceed to restore required step 819. The system may reach step 819 if no code installation is successfully completed, and as a result, the system may require a restore operation that requires connecting the system to a computer via port 528 to receive new software.

權(quán)利要求

1
微信群二維碼
意見反饋