[go: up one dir, main page]

WO2016118149A1 - Programmation de del dans des dispositifs intégrés - Google Patents

Programmation de del dans des dispositifs intégrés Download PDF

Info

Publication number
WO2016118149A1
WO2016118149A1 PCT/US2015/012557 US2015012557W WO2016118149A1 WO 2016118149 A1 WO2016118149 A1 WO 2016118149A1 US 2015012557 W US2015012557 W US 2015012557W WO 2016118149 A1 WO2016118149 A1 WO 2016118149A1
Authority
WO
WIPO (PCT)
Prior art keywords
time period
color
leds
representation
diode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2015/012557
Other languages
English (en)
Inventor
Ramin Soheili
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to PCT/US2015/012557 priority Critical patent/WO2016118149A1/fr
Publication of WO2016118149A1 publication Critical patent/WO2016118149A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G3/00Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes
    • G09G3/20Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters
    • G09G3/22Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources
    • G09G3/30Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels
    • G09G3/32Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix no fixed position being assigned to or needed to be assigned to the individual characters or partial characters using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED]
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • G09G5/06Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using colour palettes, e.g. look-up tables
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05BELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
    • H05B45/00Circuit arrangements for operating light-emitting diodes [LED]
    • H05B45/20Controlling the colour of the light
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2310/00Command of the display device
    • G09G2310/02Addressing, scanning or driving the display screen or processing steps related thereto
    • G09G2310/0235Field-sequential colour display

Definitions

  • This disclosure relates generally to systems and methods for programming embedded devices, and namely methods and systems for programming light emission diodes (LEDs) in embedded devices using a graphical interface.
  • LEDs light emission diodes
  • LEDs Light emission diodes
  • SoC System on Chip device
  • microcontroller requires software/firmware engineering skills and knowledge of low-level programming languages. Thus, techniques for facilitating programming LEDs in embedded devices by non-specialists are lacking.
  • a method for programming light emission diodes (LEDs) in an embedded device.
  • the method includes associating a lighting pattern with each diode from the LEDs.
  • the method allows for providing and modifying a representation associated with the lighting pattern.
  • the method further includes generating, based on the graphical representation, a configuration file comprising lighting patterns associated with the LEDs.
  • the configuration file is downloaded to the
  • the lighting pattern includes one or more sequential records.
  • Each record from the sequential records includes at least a color, a first time period, and the second time period.
  • the first time period can be associated with a time when the diode lights the color.
  • the second time period can be associated with a time when the diode is turn off. The second time period is following the first time period.
  • the representation includes a time line and one or more geometrical figures.
  • the one or more geometrical figures can be placed on the time line.
  • the time line is limited by a predetermined value.
  • the representation can be modified by modifying either a location or parameters of the one or more geometrical figures.
  • each of the one or more geometrical figures includes a rectangle, a triangle, and a shape formed by a combination of adjacent rectangles.
  • the length of base of each of the one or more geometrical figures is associated with the first time period of at least one of the sequential records.
  • An interval between two sequential figures from the one or more geometrical figures is associated with the second time period of at least one of the sequential records.
  • the height of each of the one or more geometrical figures is associated with a brightness of the color of at least sequential records.
  • the color of each of the one or more geometrical figures can be associated with the color of at least one of the one or more sequential records.
  • the representation includes a string.
  • the string includes a series of dots and a series of dashes. Each dot and each dash can be associated with a pre-determined time period.
  • Each of the series of dots can be associated with the first time period of at least one of the one or more sequential records.
  • a color of the dots in the series of dots can be associated with the color of at least one of the one or more sequential record.
  • Each of the series of dashes can be associated with the second time period of at least one of the one or more sequential records.
  • the representation is provided by a cloud-based application via a website.
  • the website can be provided via an internet browser of a computer system.
  • the embedded device can be connected to the computer system by a communication cable.
  • the embedded device is configured to light each diode of the LEDs based on the lighting pattern associated with the diode.
  • the steps of method for programming light emission diodes (LEDs) in an embedded device are stored on a machine-readable medium comprising instructions, which when implemented by one or more processors perform the recited steps.
  • a machine-readable medium comprising instructions, which when implemented by one or more processors perform the recited steps.
  • FIG. 1 is a block diagram illustrating a system in which methods for programming LEDs in embedded devices can be practiced, according to various example embodiments.
  • FIG. 2 is a block diagram illustrating an embedded device with
  • FIG. 3 is a block diagram showing a memory configuration of an embedded device suitable for programming LEDs, according to an example embodiment.
  • FIG. 4 is a block diagram illustrating an example representation of a lighting pattern for programming LEDs in embedded devices, according to an example embodiment.
  • FIG. 5 and FIG. 6 are block diagrams showing screenshots of a cloud-based application suitable for programming LEDs in embedded devices, according to an example embodiment.
  • FIG. 7 is a flow chart showing steps of a method for programming
  • LEDs in embedded devices according to an example embodiment.
  • FIG. 8 is a block diagram illustrating an example lighting pattern for programming LEDs in embedded devices, according to another example embodiment.
  • FIG. 9 illustrates a diagrammatic representation of an example machine in the form of a computer system, wherein methods of present disclosure can be practiced.
  • programmable logic devices or various combinations thereof.
  • the methods described herein may be implemented by a series of computer- executable instructions residing on a storage medium, such as a disk drive, or computer-readable medium.
  • a storage medium such as a disk drive, or computer-readable medium.
  • methods disclosed herein can be implemented by a computer, such as a desktop computer, tablet computer, laptop computer, a car computer, and so forth.
  • the technology described herein relates to programming LEDs in embedded devices using a graphical interface.
  • Embodiments of present disclosure can be practiced on portable electronic devices having LEDs, such as but not limited to LED bracelets, LED watches, and the like.
  • LEDs such as but not limited to LED bracelets, LED watches, and the like.
  • embedded devices are short of memory and a power supply; therefore, they are lacking any graphical interfaces for modifying their configurations and performances.
  • a method for programming LEDs in embedded device includes associating a lighting pattern with each diode from the LEDs. The method allows for providing and modifying a representation associated with the lighting pattern. The method further includes generating, based on the representation, a configuration comprising lighting patterns associated with the LEDs. The method may also include downloading the configuration file to the embedded device.
  • the example system 100 includes an embedded device 110, a computer system 120, and a cloud-based computer resource 130 (also referred to as a computing cloud).
  • the embedded device 110 is operable to be connected to the computer system 120 via a cable 115.
  • the cable 115 includes a universal serial bus (USB).
  • the computer system 120 includes any computer system providing a user graphical interface, for example, a desktop computer, a notebook, a tablet computer, a phablet, a smartphone, and the like.
  • the computer system software can include a driver for communications with the embedded device 110 via the cable 115.
  • the embedded device 110 is operable to recharge battery using the cable connection.
  • the computer system 120 is configured to communicate with the computing cloud 130 via a wired or wireless network.
  • the computing cloud 130 includes one or more server farms/clusters connected with network switches and routers.
  • the computing cloud 130 includes at least one (web-based) software application (also referred to as a design engine) for programming the embedded device 110.
  • the design engine can be accessible via an Internet website.
  • FIG. 2 is a block diagram illustrating an embedded device 110, wherein the method for programming LEDs can be practiced, according to various example embodiments.
  • the embedded device 110 can include a microprocessor 210, memory storage 220, at least one LED 230, a communication port 240, a control button 250, and (rechargeable) battery 260.
  • the microprocessor 210 is clocked at a fixed clock rate, for example 20 MHz.
  • the microprocessor 210 can execute one instruction (e.g., write, add, move, and so forth) per clock cycle.
  • executable code (instructions) and data are stored in memory storage 220.
  • configuring lighting of LEDs 220 includes assigning ON and OFF time intervals and colors to the LEDs 220. The intervals can be associated with a number of clock cycles of the microprocessor 210.
  • the LEDs 220 are connected to the microprocessor 210 via pin connections. The pins inside the microprocessor 210 can be connected to ports.
  • the ports can be associated with registers of the microprocessor 210.
  • the microprocessor 210 can be programmed by writing a binary code to the registers.
  • An LED can be set ON by setting an appropriate port ON for a certain number of clock cycles, the number of cycles corresponding to a required time interval. Accordingly, the LED can be set OFF by setting the appropriate port OFF for a certain number of cycles.
  • control button 250 includes a push button. In other embodiments, the control button includes a touch sensor. In certain embodiments, the communication port includes a USB port. In some embodiments,
  • the battery 260 is charged when the embedded device 110 is connected to computer system 120 via cable 115.
  • FIG. 3 is a block diagram showing a configuration of a memory 220 of an embedded device 110, according to an example embodiment.
  • the memory may include a default code (boot loader) 310, a main code 312, configuration files 314-320.
  • the default code 310 can be executed by the microprocessor 210 when the embedded device is turned ON with the control button 250.
  • the main code can be executed while the embedded device is turned ON.
  • the main code 312 reads and interprets one configuration file from the configuration files 314-320 per time and, based on data in the configuration file, turns ON and OFF the LEDs 230 by setting appropriate ports ON and OFF for certain time periods (certain number of cycles of microprocessor 210).
  • Each configuration file can determine lighting patterns (color, brightness, ON and OFF time periods) for all of the LEDs 230.
  • the lighting patterns for LEDs 230 can be written in the configuration file sequentially.
  • the lighting pattern for each LED 230 is executed in a loop until the control button 250 is tapped or pushed.
  • switching from a current configuration file to a next configuration file is carried out using a round robin method upon clicking or tapping the control button 250.
  • the switching leads to changing of lighting patterns for all LEDs 230.
  • the default position can be the OFF mode.
  • FIG. 4 is a block diagram illustrating a lighting pattern 400 for an LED, according to an example embodiment.
  • the lighting pattern 400 can include at least one record comprising four bytes 402-408.
  • the byte 402 can indicate a color (Color 1) for the LED.
  • the byte 404 can indicate a time period Tl during which the LED is turned ON lighting color found in byte 402.
  • the byte 406 can indicate a time period T2 during which the LED is turned OFF after the time period Tl has expired.
  • the byte 408 can be reserved.
  • the lighting pattern 400 includes further records of bytes similar to the bytes 402-408. The further bytes may indicate different colors and ON and OFF time periods for the LED.
  • the lighting pattern 400 is represented graphically by a time line 420.
  • the color of bricks 412 and 414 indicates two first colors in the lighting pattern (Color 1 and Color 2).
  • the width of the brick 412 corresponds to time period Tl during which the LED lights Color 1.
  • the width of the brick 414 indicates time Tl' during which the LED lights Color 2.
  • the distance between the bricks 412 and 414 corresponds to time period T2 when the LED is turned OFF.
  • the heights of the bricks 412 and 414 indicate brightness of the color.
  • FIG. 5 illustrates a screen 500 of a cloud-based application for programming LEDs using graphical interface, according to an example embodiment.
  • a user can connect the embedded device 110 to computer system 120, open an Internet browser on the computer system 120, and log into a user's account on a designated website on Internet.
  • the user indicates how many LEDs are in embedded device 110.
  • the design engine can provide, on the screen 500, the corresponding number of time lines 502, 504, 506, and so on.
  • the user can select a color on a color palette 508 and place a brick (a rectangle) on any of the time lines 502-506 by way of dragging and dropping.
  • the color palette provides 64 colors. As shown in FIG. 5, the color of the brick can correspond to a color which the LED will light, the width of the brick can correspond to a time period during which the LED will light the color, and the height of the brick indicates brightness of lighting.
  • the brick After the brick is placed on the time line, it can be modified. For example, the user can expand or shrink the brick to change the width of the brick in order to modify the time period of lighting. The user may increase or decrease the height of the brick to change the brightness of the color.
  • the process of placing and modifying bricks can be repeated several times to fill in time lines 502, 504, 506, and so on.
  • the time line 502 for LED 1 includes two bricks 512 and 514
  • the time line 504 for LED 2 includes two bricks 516 and 518
  • the time line 506 for LED 3 includes three bricks 520, 522, and 524.
  • the intervals between the bricks on each time line correspond to the time periods when the respective LED is turned OFF.
  • the time lines are limited to a predetermined maximal value, for example, 4 sec, 8 sec, and the like.
  • the user may select a "loop mode" for each of the time lines.
  • the user may save the configuration file corresponding to the designed time lines to the user's account on the website for further review and modifications.
  • the configuration file can include the lighting patterns for all LEDs as described in connection to FIG. 4.
  • the configuration file is saved by clicking menu button 532 "SAVE".
  • the user can preview performance of LEDs lighting patterns on screen of the computer system 120 by selecting menu button 534 "PREVIEW".
  • the design engine will play back a real-time viewing simulation of the LEDs lighting patterns. Additionally, in some embodiments, the design engine is operable to provide an estimate for power consumption (for example, as a percentage of full charge of the battery 260) that will be required to execute the configuration file on embedded device 110.
  • the user can download the configuration file with lighting patterns to the embedded device 110 by clicking the menu button 536 "DOWNLOAD”.
  • FIG. 6 illustrates a screen 600 of the cloud-based application for programming LEDs in embedded devices, according to another example embodiment.
  • the example screen 600 of FIG. 6 provides time lines 502, 504, and 506, a color palette 508, and menu buttons 532, 534, and 536.
  • the functionality of the menu buttons 532-536 and the color palette are the same as described in FIG. 5.
  • the design engine provides a selection of pre-design patterns from a database.
  • the pre- design patterns include a step down pattern 602, step up and down pattern 604, a triangle pattern 606, a brick pattern 608 (as described in FIGs. 4 and 5), and a tower pulse pattern 610.
  • the patterns 602, 604, and 610 can be formed by adjacent bricks.
  • the user can modify parameters of the patterns 602-610 by clicking on the patterns.
  • FIG. 7 illustrates a flow chart showing a method 700 for programming light emission diodes (LEDs) in an embedded device.
  • the method can associate a lighting pattern with each diode from the LEDs.
  • the lighting pattern can include one or more sequential records of at least four bytes.
  • the first byte includes a color
  • the second byte includes a first time period for which the LED lights the color
  • the third byte includes a second time period for which the LED is turned OFF. The second time period starts following the first time period.
  • the method provides and modifies a representation associated with the lighting pattern.
  • the representation includes a time line and one or more geometrical figures placed on the time line.
  • the geometrical figures can include a rectangle, a triangle, a shape formed by a combination of adjacent rectangles.
  • Each of the geometrical figures can be associated with a record in the lightning pattern.
  • the color of a geometrical figure corresponds to a color byte in the record, the length of base of the geometrical one of the sequential records in the lighting pattern.
  • the interval of time line between the geometrical figure and a next geometrical figure corresponds to the second time period in the record.
  • the method generates, based on the representation, a configuration file comprising lighting patterns associated with all the LEDs.
  • the method proceeds with downloading the configuration file to the embedded device.
  • FIG. 8 is a block diagram illustrating a lighting pattern for a LED, according to another example embodiment.
  • the lighting pattern 800 can include one or more records.
  • Each of the records can include color byte 802, ON time period (Tl) byte 804, OFF time period (T2) byte 806, and a reserved byte 808.
  • Tl is period during which the LED lights color of byte 802.
  • T2 is a period following period Tl when LED is turned off.
  • the lighting pattern can be represented by a Morse code consisting of series of dots and dashes, forming a time line 820.
  • Time ON time period for example Tl
  • OFF time period T2
  • the color of dots in the series of dots can correspond to a color byte.
  • Each dot and dash from the time line 820 can correspond to a pre-determined time period.
  • a cloud-based application for programming LED that utilizes the Morse code can include an application similar to the one described in FIG. 5 and FIG. 6.
  • FIG. 9 illustrates a diagrammatic representation of an example machine in the form of a computer system within which a set of instructions for causing the machine to perform any one or more of the methodologies discussed herein is executed.
  • a computer system 900 may include a set of instructions for causing the machine to perform any one or more of the methodologies discussed herein.
  • the machine operates as a standalone device or may be connected (e.g., networked) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client machine in a server-client network environment, or as a peer machine in a peer- to-peer (or distributed) network environment.
  • the machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a tablet computer, a car computer with a touchscreen user interface, a cellular telephone, a smartphone, a portable music player (e.g., a portable hard drive audio device such as a Moving Picture Experts Group Audio Layer 3 (MP3) player), a web appliance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
  • PC personal computer
  • PTT set-top box
  • MP3 Moving Picture Experts Group Audio Layer 3
  • machine shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
  • the example computer system 900 includes a processor or multiple processors 902 (e.g., a central processing unit (CPU), a graphics processing unit (GPU), or both), a main memory 904 and a static memory 906, which
  • the computer system 900 may further include a video display unit 910 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)).
  • the computer system 900 may also include an alphanumeric input device 912 (e.g., a keyboard), a cursor control device 914 (e.g., a mouse), a disk drive unit 916, a signal generation device 918 (e.g., a speaker), and a network interface device 920.
  • a video display unit 910 e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)
  • the computer system 900 may also include an alphanumeric input device 912 (e.g., a keyboard), a cursor control device 914 (e.g., a mouse), a disk drive unit 916, a signal generation device 918 (e.g., a speaker), and a network interface device 920.
  • the disk drive unit 916 includes a computer-readable medium 922, on which is stored one or more sets of instructions and data structures (e.g., instructions 924) embodying or utilized by any one or more of the methodologies or functions described herein.
  • the instructions 924 may also reside, completely or at least partially, within the main memory 904 and/or within the processors 902 during execution thereof by the computer system 900.
  • the main memory 904 and the processors 902 may also constitute machine-readable media.
  • the instructions 924 may further be transmitted or received over a network 926 via the network interface device 920 utilizing any one of a number of well-known transfer protocols (e.g., Hyper Text Transfer Protocol (HTTP)).
  • HTTP Hyper Text Transfer Protocol
  • computer-readable medium 922 is shown in an example embodiment to be a single medium, the term “computer-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database and/or associated caches and servers) that store the one or more sets of instructions.
  • the term "computer-readable medium” shall also be taken to include any medium that is capable of storing, encoding, or carrying a set of instructions for execution by the machine and that causes the machine to perform any one or more of the methodologies of the present application, or that is capable of storing, encoding, or carrying data structures utilized by or associated with such a set of instructions.
  • computer-readable medium shall accordingly be taken to include, but not be limited to, solid-state memories, optical and magnetic media, and carrier wave signals. Such media may also include, without limitation, hard disks, floppy disks, flash memory cards, digital video disks (DVDs), random access memory (RAM), read only memory (ROM), and the like.
  • the example embodiments described herein may be implemented in an operating environment comprising software installed on a computer, in hardware, or in a combination of software and hardware.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Circuit Arrangement For Electric Light Sources In General (AREA)

Abstract

L'invention concerne des systèmes et des procédés de programmation de diodes électroluminescentes (DEL) dans un dispositif intégré. Un motif d'éclairage est associé à chaque diode parmi les DEL. Le procédé permet de fournir et de modifier une représentation associée au motif d'éclairage. La représentation comprend une ligne temporelle et des figures géométriques placées sur cette dernière. Une couleur d'une figure représente une couleur d'éclairage de la diode, la longueur de base de la figure correspond à une durée pendant laquelle la diode éclaire la couleur, et un intervalle entre la figure et une figure suivante sur la ligne temporelle représente une durée pendant laquelle la diode est mise hors tension. Sur la base de la représentation, un fichier de configuration comprenant des motifs d'éclairage associés aux DEL est généré et téléchargé vers le dispositif intégré.
PCT/US2015/012557 2015-01-23 2015-01-23 Programmation de del dans des dispositifs intégrés Ceased WO2016118149A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2015/012557 WO2016118149A1 (fr) 2015-01-23 2015-01-23 Programmation de del dans des dispositifs intégrés

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2015/012557 WO2016118149A1 (fr) 2015-01-23 2015-01-23 Programmation de del dans des dispositifs intégrés

Publications (1)

Publication Number Publication Date
WO2016118149A1 true WO2016118149A1 (fr) 2016-07-28

Family

ID=56417520

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2015/012557 Ceased WO2016118149A1 (fr) 2015-01-23 2015-01-23 Programmation de del dans des dispositifs intégrés

Country Status (1)

Country Link
WO (1) WO2016118149A1 (fr)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8427274B2 (en) * 2007-12-27 2013-04-23 Saje Holdings, Inc. Lighting system and control method thereof
US8598490B2 (en) * 2008-03-31 2013-12-03 Electro Scientific Industries, Inc. Methods and systems for laser processing a workpiece using a plurality of tailored laser pulse shapes
US20140056172A1 (en) * 2012-08-24 2014-02-27 Qualcomm Incorporated Joining Communication Groups With Pattern Sequenced Light and/or Sound Signals as Data Transmissions
WO2014040118A1 (fr) * 2012-09-06 2014-03-20 Lifi Labs Inc Dispositifs d'éclairage pouvant être commandés
US8829808B1 (en) * 1998-03-19 2014-09-09 Led Tech Development, Llc Apparatus and method for pulsed L.E.D. illumination

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8829808B1 (en) * 1998-03-19 2014-09-09 Led Tech Development, Llc Apparatus and method for pulsed L.E.D. illumination
US8427274B2 (en) * 2007-12-27 2013-04-23 Saje Holdings, Inc. Lighting system and control method thereof
US8598490B2 (en) * 2008-03-31 2013-12-03 Electro Scientific Industries, Inc. Methods and systems for laser processing a workpiece using a plurality of tailored laser pulse shapes
US20140056172A1 (en) * 2012-08-24 2014-02-27 Qualcomm Incorporated Joining Communication Groups With Pattern Sequenced Light and/or Sound Signals as Data Transmissions
WO2014040118A1 (fr) * 2012-09-06 2014-03-20 Lifi Labs Inc Dispositifs d'éclairage pouvant être commandés

Similar Documents

Publication Publication Date Title
Kurniawan Internet of Things Projects with ESP32: Build exciting and powerful IoT projects using the all-new Espressif ESP32
Seneviratne Hands-On Internet of Things with Blynk: Build on the power of Blynk to configure smart devices and build exciting IoT projects
CN103019595B (zh) 终端设备及其主题切换方法
US9937415B1 (en) Virtual controller for touchscreen
KR101531141B1 (ko) 음악 재생 방법, 제3자 애플리케이션 및 장치
CN113849156B (zh) OpenHarmony操作系统应用的无代码智能开发系统及其使用方法
KR102589850B1 (ko) 모바일 단말기 및 터치 입력 장치를 이용한 모바일 단말기의 제어 방법
CN109614503A (zh) 本地和远程媒体项的管理
CN105700925B (zh) 一种app的界面实现方法和装置
CN101814024A (zh) 一种跨平台3d界面设计架构和工具
CN102576253A (zh) 用于物理输入装置控制件与应用程序动作之间的统一上下文映射的系统和方法
WO2017084532A1 (fr) Procédé et dispositif pour afficher des icônes
CN106354465A (zh) 一种终端设备
CN105653283A (zh) 一种嵌入式系统终端开机logo图片显示、变更方法及终端
CN102981818A (zh) 基于情境的动画库
WO2016155387A1 (fr) Procédé et dispositif de gestion de plugiciels sur la base d'un terminal mobile
US12436803B2 (en) Device control method and device
US9521729B2 (en) Systems and methods for programming embedded devices using graphical user interface
WO2016118149A1 (fr) Programmation de del dans des dispositifs intégrés
US12369242B1 (en) Lighting system with distributed programming
CN103383710A (zh) 基于sopc模拟脑电波的电路板及构建大脑动力学模型的方法
US11429363B2 (en) Information processing apparatus and file copying method
Danado et al. A prototype for EUD in touch-based mobile devices
US20210065409A1 (en) Electronic apparatus and control method thereof
Monk Getting Started with the Photon: Making Things with the Affordable, Compact, Hackable WiFi Module

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15879174

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15879174

Country of ref document: EP

Kind code of ref document: A1