Abstract:
An electronic device may include a first controller associated with some channels of a digitizer having channels configured to receive a signal from a stylus, and with each channel having a direction. A second controller may be associated with channels of the digitizer not associated with the first controller. The first controller may scan for the signal at each channel associated with the first controller, and based on acquisition of the signal at a given channel associated with the first controller, calculate a property of the signal. The first controller may send the calculated property and the direction of the given channel to the second controller. The first controller and the second controller may scan for the signal at each channel having the direction of the given channel, at acquisition intervals based upon the calculated property.
Abstract:
A supervisor module manages multiple user selected applications. A first one of the multiple applications is launched in a first container. Allocation of a first process identifier by the first one of the multiple applications in the first container is detected. The first process identifier is unique within the first container. A first unique identifier is allocated to the first one of the multiple applications. The launch of a second one of the multiple applications is delayed but subsequently launched if the first unique identifier has been allocated to the first one of the multiple applications. A second unique identifier is allocated to the second one of the multiple applications. The first and second unique identifiers uniquely identify the respective first and second ones of the multiple applications within the supervisor module.
Abstract:
A capacitive touch system generates data indicative of sensed capacitance measured at capacitive sensing nodes of a capacitive touch panel. A signal processing circuit is coupled to receive the data indicative of sensed capacitance from the capacitive touch system. The signal processing circuit operates to fit a parabolic curve to the data indicative of sensed capacitance. A sharpness of the fit parabolic curve is indicative of whether touch versus hover interaction with the capacitive touch panel. A touch detection threshold is as a function of the determined sharpness. The set touch detection threshold is then applied against the data indicative of sensed capacitance in order to make a touch detection.
Abstract:
In accordance with an embodiment, a method of operating a touch panel includes operating a slave touch panel controller by receiving a synchronization signal from a master touch panel controller of a display driver circuit, and polling a plurality of receive inputs coupled to outputs of an in-cell touch module based on an predetermined pattern.
Abstract:
Embodiments are directed to microfluidic refill cartridges and methods of assembling same. The microfluidic refill cartridges include a microfluidic delivery member that includes a filter for filtering fluid passed therethrough. The filter may be configured to block particles above a threshold size to prevent blockage in the nozzles. For instances, particles having a dimension that is larger than the diameter of the nozzles can block or reduce fluid flow through the nozzle.
Abstract:
Groove analysis in a device having a tactile input surface suited to detect more than one tactile input at a time. Using groove analysis allows a touch screen device a more robust and efficient algorithm for distinguishing between two different tactile inputs. The touch screen device may include a touch screen controller that includes an analysis circuit for determining grooves between touch inputs. Generally, when a touch input is received at the surface of a touch screen device, the touch screen may register touch strength signals at each of a plurality of touch regions. A groove may be generally defined as a touch region that exhibits a touch strength signal that is less than surrounding touch regions. Once all touch regions are analyzed by a groove analysis, various touch regions determined to grooves may be eliminated from a further analysis to determine the XY coordinates of actual touch inputs.
Abstract:
A touch controller is coupled to a touch screen and detects a first gesture at a first point on the touch screen. The first gesture includes physical contact of the touch screen by a user device at the first point. The touch controller detects a second gesture that is associated with movement of the user device from the first point to a second point on the touch screen. The second gesture includes detecting movement of the user device within a sensing range from the first point to the second point. The sensing range corresponds to an orthogonal distance from a surface of the touch screen. The touch controller detects a third gesture at the second touch point. The third gesture includes physical contact of the touch screen at the second touch point. Upon detecting the first, second and third gestures the touch controller performs a corresponding action.
Abstract:
Methods and apparatus for determining rotor position in a motor including a rotor and stator windings. The method includes measuring inductive sense values for each pair of the stator windings by performing an inductive sense routine on the motor, measuring stator winding voltage values, induced by mutual inductance between windings, for each of the stator windings by performing a mutual inductance sensing routine on the motor, and determining the rotor position based on the inductive sense values and the stator winding voltage values.
Abstract:
A touch screen device having a touch screen panel and a method for operating a touch screen device are provided. The method includes monitoring, during a noise monitoring phase, channel signals of a first set of channels and a second set of channel of the touch screen panel, detecting a stylus signal in response to a channel signal greater than a stylus threshold and less than a palm threshold, selecting the first set of channels when the stylus signal is detected on at least one channel of the first set of channels and is not detected on the second set of channels, and selecting the second set of channels when the stylus signal is detected on at least one channel of the second set of channels and is not detected on the first set of channels.
Abstract:
A system and method for synchronizing two devices in communication with each other. When communication between the two devices is to be established, a synchronization process may be invoked. In an embodiment, a first device may initiate sending synchronization signals having rising edge and falling edge pairs. The second device may include a controller configured to receive the synchronization signals. However, noise may inhibit the ability of the controller to correctly receive and/or interpret the synchronization signals. Noise may cause detection components to falsely detect noise as a synchronization signal or may cause detection components to miss detection of an actual synchronization signal. A window generator may be used to generate comparison windows for the controller to detect synchronization signals. Further, the detection window duration and start times may be adjusted based on previously detected (or undetected) synchronization signals in order to compensate for noise overshadowing synchronization signals.