I2C/SMBus Melexis MLX90614 IR Termometr

I use the interface NOR-8451 read the temperature of the thermometer IR Melexis, who use the SMBus Protocol.
Use the I2C mode I can read RAM for display of the actual temperature, but can not cooperate with EEPROM. Has no made communication with thermometer?
There are some specific behaviors: infrared device respond to each address, but there is no result for the address change I2C/SMBus (sholud) command.
I did all the sugested (such as disconnection/reconnection) shares and still have the view to each address.

In fact I need three or four devices to one bus and this is the reason why I'm looking for solutions.

Ok. I see 4 errors in your code

1. on your Read_Termometer_NI_send.vi, you are only reading 2 bytes on reading when it appears that the Melexis returns 3 bytes (data Low, High Data, PEC).

2. you do a left shift on the I2C_Termom_Addr of 1. Our API uses a 7-bit address. With the default address of 0, it is well, but when you change the address it will no longer work.

3. on your writing, you split the request in the multiple Scriptures (writing (command), writing (given Low, High Data, PEC)). This will create the incorrect model on the bus. You must use a single entry with 4-byte. Also, I don't know if reading will do nothing good. You should probably always do a read/write. Again, he would do a reading of 3 and an EEPROM_SMBus_Address to read again just writing.

4. you get a zero for the PEC. I think it must be correct 8-bit CRC on the first three items (command, Dala Low, High Data) or else command is likely to be rejected by your device.

Tags: NI Products

Similar Questions

  • Ram HP Pavilion Elite m9040n upgrade options

    Hi, my question has to do with what is the best ram to fill my ram slots with. I run windows 7 Ultimate 64 bit and I don't know that I can fit 8 GB total. I'm in recording music with a large number of devices. I have things like a console 003, a 11Rack, a Boss GT - 10, as well as a Piano Yamaha G-1. All are via USB except the 003 (Firewire connection).

    I have a report of sandra to take account of my diet and updates of graphics card.

    Sandra Report!

    SiSoftware Sandra

    Computer

    Model: HP-Pavilion, GN553AA - ABA m9040n

    Working Group: task force

    Host name: Marshall-PC

    User: Marshall

    Processor

    Model: Intel (r) Core (TM) 2 CPU Quad Q6600 @ 2.40 GHz

    Speed: 2.4 GHz

    Cores per processor: 4 unit (s)

    Threads by heart: 1 unit (s)

    Type: Quad-Core

    Built-in data cache: 4 x 32 k, the size of online synchronous, Write-Thru, 8 channels, 64 bytes

    Edge L2 Cache: 2 x 4 MB, ECC, synchronous, ATC, 16 channels, 64 byte line size, 2 son sharing

    Computer

    Motherboard: Asus Berkeley

    BIOS: FRIEND 5.13 24/10/2007

    PCI, ISA use: X - Bus PCIe IMB USB FireWire/1394 i2c/SMBus

    Support multiprocessor (MP): No.

    Advanced multiprocessor PEAK (APIC): Yes

    Total memory: 3GB DDR2 DDR3 DIMM

    Chipset

    Model: HP P35/G33/G31 processor to i/o controller

    The front side Bus speed: 4 x 267 MHz (1 GHz)

    Total memory: 3GB DDR2 DDR3 DIMM

    Channels: 2

    Memory Bus speed: 2 x 334 MHz (668 MHz)

    Bars of memory

    Memory module: Micron 8HTF6464AY - 667 7 512 MB DIMM DDR2 PC2 - 5300U DDR2 - 666 (5-5-5-15 3-20-5-3)

    Memory module: (Hyundai) to Hynix HYMP512U64CP8-Y5 1 GB DIMM DDR2 PC2-5300U DDR2-666 (5-5-5-15 3-20-5-3)

    Memory module: Micron 8HTF6464AY - 667 7 512 MB DIMM DDR2 PC2 - 5300U DDR2 - 666 (5-5-5-15 3-20-5-3)

    Memory module: (Hyundai) to Hynix HYMP512U64CP8-Y5 1 GB DIMM DDR2 PC2-5300U DDR2-666 (5-5-5-15 3-20-5-3)

    Video system

    Video card: NVIDIA GeForce 9800 GTX + (128 SM4.0 1.7 GHz, 512 MB of DDR3 2.2 GHz 256 bit PCIe 16 x 2.00)

    Video card: NVIDIA GeForce 9800 GTX + (128 SM4.0 1.7 GHz, 512 MB of DDR3 2.2 GHz 256 bit PCIe 16 x 2.00)

    Graphics processor

    OpenCL processor: NVIDIA GeForce 9800 GTX + (128SP 16 c 1.84 GHz, 512 MB of DDR3 2.2 GHz 256-bit)

    Compute Shader Processor: NVIDIA GeForce 9800 GTX + (128SP 1.7 GHz, 512 MB of DDR3 2.2 GHz 256-bit)

    Storage devices

    Hitachi HDT725032VLA380 (320 GB, SATA300, 3.5 ", 7200 RPM, 7 MB of Cache memory): 298 GB (C (D)

    Generic-Compact Flash (USB): N/a (H

    Generic-SM/xD-Picture (USB): N/a (I

    Generic-SD/MMC (USB): N/a (J

    Generic-MS/MS-Pro (USB): N/a (K

    TSSTcorp CDDVDW TS-H653N (SATA150, DVD +-RW, CD - RW, 2MB Cache): n/a (E

    Logical storage devices

    SysReserved: 100 MB (NTFS)

    Hard drive (C : 289 GB (NTFS) @ Hitachi HDT725032VLA380 (320 GB, SATA300, 3.5 ", 7200 RPM, 7 MB Cache))

    FACTORY (D : 9 GB (NTFS) @ Hitachi HDT725032VLA380 (320 GB, SATA300, 3.5 ", 7200 RPM, 7 MB Cache))

    Removable disk (H : n/a @ generic-Compact Flash (USB))

    Removable drive (I : n/a @ generic-SM/xD-Picture (USB))

    Removable drive (J : n/a @ generic-SD/MMC (USB))

    Removable disk (K : n/a @ generic-MS/MS-Pro (USB))

    Optical drive (E : n/a @ TSSTcorp CDDVDW TS-H653N (SATA150, DVD +-RW, CD - RW, 2MB Cache))

    Devices

    LPC Hub Controller 1: HP (ICH9) LPC Interface Controller

    LPC Legacy controller 1: Asus F8000

    Audio device: HP (ICH9) HD Audio Controller

    Audio codec: Realtek Semi 888 high definition Audio

    Serial Port (s): 1

    Disk controller: HP (ICH9) 4 port Serial ATA Storage Controller 1

    Disk controller: HP (ICH9) 2 port Serial ATA Storage Controller 2

    USB controller 1: HP (ICH9) USB Universal Host Controller

    USB controller 2: HP (ICH9) USB Universal Host Controller

    USB controller 3: HP (ICH9) USB2 Enhanced Host Controller

    USB controller 4: HP (ICH9) USB Universal Host Controller

    USB controller 5: HP (ICH9) USB Universal Host Controller

    USB controller 6: HP (ICH9) USB Universal Host Controller

    USB controller 7: HP (ICH9) USB Universal Host Controller

    USB controller 8: HP (ICH9) USB2 Enhanced Host Controller

    Controller FireWire/1394 1: HP FW322/323 IEEE1394 OHCI FireWire controller

    SMBus/i2c controller 1: Intel ICH SMBus

    Printers and faxes

    Printer: Microsoft XPS Document Writer (600 x 600, color)

    Fax: Microsoft Shared Fax Driver (200 x 200)

    Printer: Adobe PDF Converter (4000 x 4000, color)

    Devices

    Network services

    Network card: Intel(r) 82566DC-2 Gigabit Network Connection (Ethernet 100 Mbit/s)

    1 wireless adapter: USB wireless 802.11 b/g adapter

    Power management

    (AC) line status: online

    Operating system

    Windows system: Microsoft Windows 7 Ultimate 6.01.7600

    Compliance platform: x 64

    Windows experience index

    Current system: 5.7

    Increasing tips

    Tip of 2546: memory large-capacity Modules must be ECC/parity.

    Tip 2: Double click on advanced or press ENTER, while a tip is selected for more information on the tip.

    Hynix and Micron produce good RAM modules. I suggest that you go for 4X2GB DDR2-800 memory sticks. Here are the specifications of memory supported by the motherboard:

    Dual channel memory architecture
    Four connectors DIMM DDR2 240-pin
    Supported DIMM types:
    DDR2-800
    DDR2-667
    Memory non - ECC, unbuffered
    Supports DIMM DDR2 2 GB modules
    Supports 8 GB on 64-bit PCs
    Supports 4 GB * on 32-bit PCs
    NOTE: * actual available memory may be less

  • [S1670CDS] Updates for ACPI and Overclocking

    Hello

    First of all, let me tell you how happy I am having found such a community; (O)

    I used to participate in the "Toshiba Linux users' mailing list, but never had advice windows on it.

    I own a 1670 CD Satellite, which belongs to the ' 1670 CD / 1690 CDT "series.

    At the time, I want to overclock this pretty 550 Mhz machine, because it comes with a processor Intel Celeron Coppermine of good potential.

    I encounter these problems:
    -Cannot get the temperature of the CPU / fan speed
    * I found a BIOS update to this URL: http://www.csd.toshiba.com/cgi-bin/tais/su/su_sc_dtlViewDL.jsp?ct=DL&soid=107294&ref=EV&BV_Se ssionID=@@@0242927038.1115376347@@@&BV_EngineID= ccceaddeieliiehcgfkceghdgngdgnn.0
    But I already did a more recent update and then hesitate to apply this earlier update, since it could kill the machine.
    What are the results of your BIOS up-to-date experiences (multiple applyings of a similar update, bad update timeline [2002, then 2000 and 2001, etc])?
    Another strange thing is that the last update of the BIOS file, indicated by Sandra, dating from 2000, but on the site Web of Toshiba, this update is dated 2002.
    I'm not sure that CPU and fan have sensors on the Toshiba 16xx series laptops... Someone who knows?
    -Impossible to configure the properties of CPU (FSB) in the BIOS
    * Then I give great hope in this update of the ACPI, which could enable these settings. Someone installed an update to ACPI? He did allowed you these parameters?
    I've read elsewhere that, even if the BIOS allows the processor settings, this can be done in Windows. I tried with the 'SoftFSB' utility, but he complained of PLL - IC data.
    -Failed to get the name of motherboard manufacturer
    * Help overclocking utility in Windows XP, I need to know the model and the manufacturer of the motherboard.
    I got with ' SisSoftware Sandra Lite 2005 "(monitoring software) is the following:". "

    # System:
    -Manufacturer: TOSHIBA
    -Model: S1670CDS
    -Version: PS167E-19886-05
    -Serial number: 80726155GþSS167-1988605
    -ID: 00000000-00000000-00000000-00000000
    # Motherboard
    -Manufacturer: Null
    -MP Support: none (what's the point?)
    -Model: 888W1
    -Version: Null
    -Serial number: 0123456789AB
    # Chipset
    -Model: Corporation Intel 82443BX/ZX/440BX ZX CPU to PCI bridge (AGP implemented)
    -Bus: ISA AGP PCI PCMCIA CardBus USB i2c/SMBus
    -Main Bus speed: 1 x 99 MHz (transfer rate of 99 MHz)
    -FSB / memory speed: 1 x 100 / 1 x 100 MHz
    -Width: 64 - bit

    So I intend to wait your answers before you apply the update, because I don't want it crash.

    I'll just search the forum, but could you give information and links to Windows software that work with Toshiba 16xx series (or other series, I'll test it):
    -utilities for monitoring (which at least recognizes sensor of CPU, to manage temperature stability after overclocking)
    -battery diagnostic utility (I found "BatteryMon" shareware)
    -anything that you think useful

    Thank you; (O)

    Well, then, there is a problem with the flashing file I want to run on the laptop.

    His name is "s167x_169x_v104.exe" and here is the link:
    http://www.CSD.Toshiba.com/cgi-bin/TAIS/Su/su_sc_dtlViewDL.jsp?CT=DL&soID=107294&ref=EV&BV_Se ssionID=@@@0242927038.1115376347@@@&BV_EngineID= ccceaddeieliiehcgfkceghdgngdgnn.0

    Some pages say it is intended for the CDS of 1675 and 1695 CDT models, but others explain that these 2 models are American and that the CD of 1670 and 1690 CDT are Europeans, and then these pages onclude both 4 models for the ACPI update flashing.

    I never had problems with the other images flash (which uses Win Image Self Extractor) but this time (the ' * .exe "file is not linked with WinImageSelfExtractor like other flash drives and diskettes of good start that can be found on the internet, that's another thing), I get this message when I try to create the diskette:

    "The current image format is not supported by the drive.

    I run under WindowsXPHome, MS95 or 98 compatibility mode (if I'm not so, the ' * .exe ' file complains "Please do not run this utility on Windows 2000 environment".)

    Early in the process, the disk has to be a "Formatted 2HD floppy Virgin ', 'empty' means a disk 'gross', as linux"rawwrite"utility performs?

    I tried to run the ' * .exe "file under DOS, with a Win98SE boot disk, but" cannot be performed in the back".

    The fact that the ' * .exe ' file was created with a too old version of WinImage is perhaps the reason why.
    Perhaps this file is intended to be run under a 'real' Windows 98.

    I did find a lot of information on this topic on the internet.

    At the time, I try to make my disk known as "raw" as possible with the various public services.

    Have you ever heard this disk problem?

    I guess I'm not the only one who has experienced this problem, so if a nice person by the technical staff of Toshiba might help (method for the deals work, copy to convert the initial ' * .exe "file, or creating a new file pre-tested, using the same WinImageSelfExtractor than others), it would be greatly appreciated ;)

    Post edited by: Rockz

  • Motherboard manufacturer: hidden...

    Hello

    As you could see in my other previous topics, I am quite interesting in an old Satellite 1670 CDS of tuning.

    To do this, I must of course know the manufacturer of the motherboard of the machine.

    Best software to identify the material (such as Sisoft Sandra) gave no results, just:

    # System:
    -Manufacturer: TOSHIBA
    -Model: S1670CDS
    -Version: PS167E-19886-05
    -Serial number: 80726155GþSS167-1988605
    -ID: 00000000-00000000-00000000-00000000
    # Motherboard
    -Manufacturer: Null
    -MP Support: none (what's the point?)
    -Model: 888W1
    -Version: Null
    -Serial number: 0123456789AB
    # Chipset
    -Model: Corporation Intel 82443BX/ZX/440BX ZX CPU to PCI bridge (AGP implemented)
    -Bus: ISA AGP PCI PCMCIA CardBus USB i2c/SMBus
    -Main Bus speed: 1 x 99 MHz (transfer rate of 99 MHz)
    -FSB / memory speed: 1 x 100 / 1 x 100 MHz
    -Width: 64 - bit

    Then I just model: 888W1.

    I know that the BIOS updates are delivered by Toshiba, the manufacturer must have its own updates but I want to test it.

    So I sent an email to Toshiba Europe and did not answer...

    Finally, what is the model of the motherboard in this model (maybe it's the same manufacturer for all the old toshiba laptops) manufacturer and real?

    I wish that any employee of Toshiba answer this question because it seems to be illegal to hide this information from customers. You buy a product, you have a right to know exactly what are the elements that make it up.

    Thank you.

    Hi Rock

    Your comments are very interesting, but otherwise I do not understand why you are doing this whole thing. You know very well that the configuration hardware specifications different workstations ant it is not possible to do a lot of tuning. What kind of work do you need performance so much?

    I put t really know what you want to do exactly. This machine is an old one. If I remember it works with about 500 MHz and hat about 32 MB of RAM. Am I wrong? The only thing you can do is to extend the RAM and try to install a new OS.

    In my opinion it is not worth to invest a lot of money for this oldie.

  • 8452 I2C clock stretching

    Hello

    We seek to emulate an I2C sensor that is clock stretching while doing his measure. NOR-USB-8452 clock streching in slave mode support?

    Thank you

    Hi Horsfall,

    Our 845 x manual says that "the I2C specification provides a mechanism to allow the slave slow down the movement of the bus when it is not ready."  This mechanism is known as clock stretching. "In addition, he says that the behavior is different if the device is high speed mode. The USB-8452 is built according to this specification. Therefore, we can conclude that he clock stretch when necessary.

    There is an example of the NOR-8452 making the clock that extends into the following forum post: http://forums.ni.com/t5/Instrument-Control-GPIB-Serial/Use-NI-8452-be-a-Slave-device-in-SMBUS-NI-845...

    Please note that the USB-8452 supports the following (as defined in the I2C 4.0 specifications):

    1 standard mode

    2 fast mode

    3. fast mode more

    4. high speed mode

    I've referenced the manual can be found at the following URL: http://www.ni.com/pdf/manuals/371746e.pdf

    Kind regards

    Kyle S.
    Technical sales engineer
    National Instruments
    http://www.NI.com/support

  • It is possible to contact PCA9548A (8-CHANNEL I2C SWITCH) using USB-8451?

    Hello

    Now, I'm doing a project related to the smart battery. Now, I read data from a stack using the USB-8451 by smbus. The next step uses the USB-8451 casing to read the data of several batteries through smbus. I chose the PCA9548A (8-CHANNEL I2C SWITCH) to achieve this goal. But when I check the specification of the PCA9548A, there is a fix I2c format to read data from it, I tried several times, but still no can tell me where is the error in my code, or maybe it's impossible to communicate with this chip using USB-8451?

    Here is the fix that i2c read format of PCA9548A

    Why are you usng the script live? Have you looked at the examples of delivery for the 8451? You just need a couple of nodes property to set the rate and the address, and then use the VI to write I2C.

  • HP2000 2b19WM: driver needed SMBus

    HI -.

    I installed Windows 7, 32-BIT in this VERY BEAUTIFUL HP2000 with a 1.30 GHz AMD E-300 with card mother Radeon HD Graphics.

    Downloaded and installed ALL the drivers 'available' on the HP site for this model - including upgrading the BIOS.

    An element - SMBus - on the Device Manager list is NOT enabled.

    Of course you'd be recognizing a LINK FOR DRIVER from someone who knows where he is.

    Thanks - in advance - for your help. . !

    Patrick

    Hi, Patrick:

    HP does not include the driver for this device for one of their chipset AMD based notebooks.

    I zipped and tied the smbus controller driver you need below.

    Download and uncompress the file in its folder.  Don't do anything with the files in the folder.

    Go to Device Manager and click the controller smbus who need the pilot.

    Click the driver tab.  Click on set to update driver.

    Select her browse my computer for driver software option and navigate to the driver folder, that you unzipped.

    Make sure that the include subfolders is selected and the driver should install.

    Then restart the PC.

  • HP Pavilion: AMD SMBus

    I think I have 64 bits.  Microsoft just gave me an Advanced Micro Devices, Inc. AMD SMBus as a download option for an old HP desktop computer for 6 months with card AMD Radeon Graphics AMD A-10 k of 7700. What serves as the SMBus AMD, why would I need this download, and what problems might follow IF I download this optional update? Thanks for your time.

    Hi there @lladyrusty

    Welcome to the Forums of HP Support! It's a good place to find the help you need, so many other users, the HP experts and other members of the support staff.

    I understand that you are looking for information about an update to the SMBus to your computer. I'm happy to help you.

    In a first time see this page which explains what the SMB (us). System Management Bus - wikipedia.org

    As for the update, I'd do it recommedn who, for more details, see the description for what concerns the update. Often, there will be notes as to what an update is supposed to correct or adjust.

  • NFC I2C can not be activated on Win10, TP 10

    The NFC provided I2C does not work well in the device manager after having upgraded to Win10. No one knows how to fix this though? Much appreciated!

    Try this one?
    http://support.Lenovo.com/SG/en/downloads/ds103999

    INF files include an entry for ACPI\BCM2F1F, so presumably it should work.

  • USB controller drivers and controller for HP Envy 17 SMBus

    Dear all,

    I have big challenge trying to locate and install the drivers for the USB controller and SM Bus for my HP Envy 17 controller.
    Recently they start causing problems and the message in the properties device manager says that the drivers are not installed, I am on Windows 7 Ultimate (64).

    Thanks in advance.

    Dusan

    You are the very welcome.

    First install the smbus controller driver and restart.

    http://h10025.www1.HP.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-89304-1&cc=us&DLC=en&LC=en&OS=4063&product=5093438&sw_lang=

    Then install the driver of the usb3.

    http://h10025.www1.HP.com/ewfrf/wc/softwareDownloadIndex?softwareitem=ob-94241-1&cc=us&DLC=en&LC=en&OS=4063&product=5093438&sw_lang=

  • Potentiometer digital i2C

    Hi all

    I am trying to install a simple VI on a myRIO-1900 to use a digital potentiometer as a variable resistance. I carefully used a SPI dpot successfully, but I have problems during the transition to a controlled i2C dpot.

    The rest of the data sheet available here ( http://www.analog.com/media/en/technical-documentation/data-sheets/AD5241_5242.pdf ), I made the following connections.

    My assumption was a table 1 d of two elements, the first being the byte of the instruction and the second data byte. However, that's just my guess; If you need more information, I could ask the manufacturers of the AD5242 for more information.

  • I2C sbrio 9636

    Dear all,

    Greetings

    I need assistance to implement an I2C protcol in sbRIO 9636 (KIT of RIO could), I try one of this website (http://zone.ni.com/devzone/cda/epd/p/id/4063) after moving to screw for my kit and deploy it I couldn't have expected results, as shown in figure (start condition) instead, I got the figure of output (output). any suggestion? Help, please...

    Thanks in advance

    Mustafa


  • Receiver with built-in ARM I2C of incorrect data

    Hello together

    For a school project, I have to finish up next week, I need to read a RealTimeClock DS1307 via I2C.

    I use a LM3S8962.

    I tried to communicate via the NI USB-8451 module, which works great.

    Now, I just read the data from the DS1307 and I used the built-in ARM I2C live. I get data, but the data is not correct (for example, it displays a value of 70 in the second register, which is not possible).

    I tried a lot of things, but I couldn't make it work properly.

    Attached a screenshot of how I implemented the reading of the I2C. What I am doing wrong? I really need to get this work otherwise I can't finish my project and this unfortunately causes a bad brand I hope that someone can help me.

    Greetings from Switzerland

    Dominic

    Hi doh.

    are you sure you read from the registry of law?

    According to this datasheet: DS1307.pdf .

    If you want to access the registry seconds we address 0 (Hex-value-0), in your screen shot his 68 decimal. You can change the representation of your constant which is connected to the terminal of the address of your create the Configuration VI reference. Just right click your constant-> visible object-> Radix. After this, you can change its representation to x (HEX).

    In addition, when you read the 7 bits that are casted to unsigned 8 bit you have to notice that the 7 bits are coded as the BCD code.

    So consider your example of reading the value in binary way 70: 70: 100110 with ILO the most significant on the left and the least significant bit on the right side. Now when divide you the values according to the seconds in the table of technical data sheets:

    | 0 | 1 0 0 | 0 1 1 0

    Then you will see, 70 as U8 has value: 0110 = 6 (last 4 bits) and 100 (average 3 bits) = 4, which means that your real value is not 70, but 46.

    So I would say, you must convert the value of U8 to an array of Boolean, divide the bits according to the table mentioned in the manual and then convert them timely.

    Hope this helps, if you have any other questions just after.

    Kind regards

    Lam

  • I2C using MyRio

    Hello

    I want to use the I2C myRio. To make things easier, I am currently working on the integration of the MCP9808 a simple thermometer.

    I suppose I created the I2C - VI easier you can imagine a TI does not work. It would be nice if you woul have the look.

    The address is 19. I connected A0 to the 3V.

    the vi

  • I2C + class motor from examples of robotic controller

    I try to combine (i.e. to use together in the same project) the motor controller class used in "Starter Kit 2.0 Custom FPGA" with I2C of "Communication I2C - sbRIO" in the examples of the Robotics module.

    I have already combined the FPGA code in a single FPGA VI and have tested the two individually.  When I go to use them together, I can't use the same FPGA VI reference because one is designed using a FPGA VI reference in dynamic mode (engines) and the other uses an FPGA VI reference that isn't in dynamic mode (I2C).

    So, what should I do?  I was going to try to convert the I2C in dynamic mode, but the only way I'd be able to do is to open the FPGA reference in each Subvi (since I can't bind to a type in the dynamic mode definition).  It also looks like trying to convert each other would be a nightmare because it would require to change the classes also (which is a mystery to me).

    P.S. I have sbRIO-9632 (Starter to be transferred to a large robot Kit)

    Nathan_B. . I met the same problem, when I mixed the two codes.

    And the only way I found to resolve this problem, configure the device "FPGA" in dynamic mode, then create a control and change of the Subvi in relation to the 'I2C Protocol', with this command (replace the input and output of the 'Sub - VI' - reference fpga). In this way, I realize the work programme. (see attachment).

Maybe you are looking for