Event logger
First Claim
Patent Images
1. A non-transitory machine-readable medium having machine readable instructions, the machine readable instructions comprising:
- an application that executes a plurality of tasks and responds to interrupts, the application comprising;
an event logger that writes data values to an event log stored in an assigned partition of memory in response to a call to the event logger, wherein the call includes an identifier of an event and parameters corresponding to the data values, wherein the event logger executes in response to one of detecting a message between a given task of the plurality of tasks and another task of the plurality of tasks, detecting a reboot of the application and a command from another system, and the event logger ceases further writing to the event log in response to the identifier of the event matching a predefined stop identifier, wherein the predefined stop identifier is one of an error condition, the reboot of the application and another command from the other system, wherein the event logger ceases further writing to the event log after a predefined number of writes based on a delay stop value corresponding to the predefined stop identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
An application can executes a plurality of tasks and responds to interrupts. The application can include an event logger that writes data values to an event log stored in an assigned partition of memory in response to a call to the event logger, wherein the call includes an identifier of an event and parameters corresponding to the data values, and the event logger ceases further writing to the event log in response to the identifier of the event matching a predefined stop identifier.
28 Citations
19 Claims
-
1. A non-transitory machine-readable medium having machine readable instructions, the machine readable instructions comprising:
an application that executes a plurality of tasks and responds to interrupts, the application comprising; an event logger that writes data values to an event log stored in an assigned partition of memory in response to a call to the event logger, wherein the call includes an identifier of an event and parameters corresponding to the data values, wherein the event logger executes in response to one of detecting a message between a given task of the plurality of tasks and another task of the plurality of tasks, detecting a reboot of the application and a command from another system, and the event logger ceases further writing to the event log in response to the identifier of the event matching a predefined stop identifier, wherein the predefined stop identifier is one of an error condition, the reboot of the application and another command from the other system, wherein the event logger ceases further writing to the event log after a predefined number of writes based on a delay stop value corresponding to the predefined stop identifier. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system comprising:
-
a non-transitory machine-readable memory that stores machine-readable instructions; and a processing unit comprising one or more processor cores that access the memory and execute the machine-readable instructions, the machine-readable instructions comprising; an application comprising; a plurality of tasks and routines to respond to interrupts, wherein each of the plurality of tasks executes a function; and an event logger that writes entries to an event log stored in an assigned partition of memory in response to a call to the event logger, wherein the call includes an identifier of an event and a parameter corresponding to a data value, wherein the event logger executes in response to one of detecting a message between a given task of the plurality of tasks and another task of the plurality of tasks, detecting a reboot of the application and a command from another system, and the event logger ceases further writing of entries to the event log in response to the identifier of the event matching a predefined stop identifier, wherein the predefined stop identifier is one of an error condition, the reboot of the application and another command from the other system, wherein the event logger ceases further writing to the event log after a predefined number of writes based on a delay stop value corresponding to the predefined stop identifier. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a programming computer comprising; a non-transitory machine-readable memory that stores machine-readable instructions; and a processing unit comprising one or more processor cores that access the memory and execute the machine-readable instructions, the machine-readable instructions comprising; a compiler that compiles source code to generate an application based on the source code, wherein the application includes a plurality of tasks, routines to respond to interrupts and an event logger; and a controller that transmits a copy of the application to an executing computer; the executing computer comprising; a non-transitory machine-readable memory that stores machine-readable instructions; and a processing unit comprising one or more processor cores that access the memory and execute the machine-readable instructions, the machine-readable instructions comprising; the copy of the application, wherein the event logger writes data values to an event log stored in an assigned partition of memory in response to a call to the event logger, wherein the call includes an identifier of an event and parameters corresponding to the data values, wherein the identifier of an event is one of detecting a message between a given task of the plurality of tasks and another task of the plurality of tasks, detecting a reboot of the application and a command from another system, and the event logger ceases further writing to the event log in response to the identifier of the event matching a predefined stop identifier wherein the predefined stop identifier is one of an error condition, the reboot of the application and another command from the other system, wherein the event logger ceases further writing to the event log after a predefined number of writes based on a delay stop value corresponding to the predefined stop identifier; wherein the copy of the application provides a copy of contents of the assigned memory partition to the controller of the programming computer in response to a request. - View Dependent Claims (17, 18, 19)
-
Specification