Page 2
CONFIDENTIAL DOC-USR-0055-04 Revision History Version Date Change Note Author 2.01.25 06/25/14 Original Document Added Section 7 on RTMP. Removed mention of SATA in Section 8. 2.01.25a 10/01/14 Added “-s” and removed unnecessary steps in Section 9.2. Modified note on Source Code in Section 5.2.3, added HDMI disclaimer 2.01.25b 10/09/14 and updated formatting...
6.3 RDK Documentation ....................17 7.0 RUNNING THE ENCODER ..................... 20 7.1 Set up the HD Source ....................20 7.2 Connect and Power Up the Z3-DM8107-SDI2-RPS .............. 20 7.3 Set up the Terminal Window ..................21 7.4 Power on the Board ....................22 7.5 Ensure your PC has a Proper IP Address ................
Page 4
APPENDIX A: Example of a Successful Boot Log ..............71 APPENDIX B: Configuring the Wowza Server for RTMP .............. 82 APPENDIX C: Troubleshooting ................... 84 ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 5
Figure 5 Encode Connections for the Z3-DM8107-SDI2-RPS ............20 Figure 6 Z3-DM8107-SDI2-RPS Serial Menu ................22 Figure 7 Z3-DM8107-SDI2-RPS User Interface (GUI) System Setup Tab ..........23 Figure 8 Channel 1 Configuration Screen – UDP ..............24 Figure 9 VLC Open Network Screen for UDP ................25 Figure 10 Example of Z3 Video Streaming to VLC (UDP) ............
Page 6
Figure 43 RTMP Encode – Channel 3 Settings ................. 46 Figure 44 Getting to the Wowza Test Player ................47 Figure 45 Viewing Z3-DM8107-SDI2-RPS Content on Wowza ............48 Figure 46 Connecting the Z3-DM8107-SDI2-RPS for Decode ............49 Figure 47 Changing to Decoder Mode .................. 50 Figure 48 System Setup in Decoder Mode ................
DOC-USR-0055-05 1.0 GENERAL DESCRIPTION The Z3-DM8107-SDI2-RPS is a development system that allows encode of HD video through SDI or HDMI input, and encode of SD video through composite input. It consists of a hardware package and software bundle designed to enable rapid development of multimedia applications. The hardware consists of one Z3- DM8107-MOD System on Module card and one Z3-DM8107-APP-21 board.
CONFIDENTIAL DOC-USR-0055-05 An application board, the Z3-DM8107-APP-21, is included with the Z3-DM8107-SDI2-RPS. This application board uses the I/O expansion capability of the Z3-DM8107-MOD to implement additional functions not present in the base module. The Z3-DM8107-APP-21 application board has 1x SDI input, 1x HDMI output, and a port for composite/analog audio input.
Section 10.2, “ Method 2: Running Your Code through TFTP/NFS”, on page 54. *Note: Actual version numbers for your Z3 product may differ from those pictured in this document. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
1 x BNC-BNC Cable 1 x HDMI Cable 1 x Composite Adapter Cable 1 x Z3-DM8107-SDI2-RPS User Instructions ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
# sudo yum install glibc.i686 5.2 Making the Directories and Running the Make Script The software provided will allow you to re-create the pre-installed software of the Z3-DM8107-SDI2-RPS starting from the included code. On a PC running Linux, create a directory where the released materials are going to be located: # mkdir /home/z3/z3-dm810x Copy the released tar archive to that directory (note: the name may slightly vary).
The result should be something like the following. Note that actual filenames, dates, and times will differ. Figure 4 Sample Content of Images Directory after Successful Build ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Z3 demo application code and scripts The Z3 application code that comes with the Z3-DM8107-SDI2-RPS is run from the run.sh script in dvr- rdk/dvr_rdk/bin/ti810x. This code calls the z3_dvr_rdk_demo_mcfw_api.out binary, which initializes and runs the encoder. This binary is built from the dvr-rdk directory. The code for the binary resides in z3apps/rdk/rdk_demo.
.ini out of /tmp and save it. The command line interface for the encoder is set up by running: # source /opt/mcsenc/mcsenc.sh ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
This section gives step-by-step instructions on using the Z3-DM8107-SDI2-RPS to stream 1080p or 1080i video to VLC media player running on your PC. In addition to the Z3-DM8107-SDI2-RPS, an HD source with SDI output and a PC are required. (HDMI Output can also be used. See Section 7.13 for details.) *Note: Actual version numbers for your Z3 product may differ from those pictured in this document.
(3) Connect an Ethernet cable connected through a hub or router to a PC to “Ethernet” on the Z3- DM8107-SDI2-RPS. (4) Connect the supplied serial cable and gender changer to your PC and the Z3-DM8107-SDI2-RPS. (A USB->Serial converter may be needed. If so, the FTDI UC232R-10 (Digikey part #768-1014-ND) is recommended.)
DOC-USR-0055-05 7.4 Power on the Board (7) Connect the 5V power supply to the Z3-DM8107-SDI2-RPS. (8) Turn on the power switch. If all is configured properly, you should see the board booting up within the terminal window. After about a minute, you will see the RPS Main Menu.
IP address of the board (192.168.81.68 by default) into the URL text box. The HTTP- based graphical user interface (GUI) appears at the System Setup tab: Figure 7 Z3-DM8107-SDI2-RPS User Interface (GUI) System Setup Tab ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8...
(19) Press “Enter.” (20) You will now see video streaming to VLC. Figure 10 Example of Z3 Video Streaming to VLC (UDP) ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(23) Click on “start” to start the RTP encoding session. At this point your settings should look like the following: Change to “RTP/RTSP” Figure 11 Channel 1 Configuration Screen – RTP ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(25) In the “Open Media” box, type “rtsp://{IP Address}/z3-{ch #}{m}.mp4”, where {IP Address} is the IP address of the Z3-DM8107-SDI2-RPS, {ch #} is 1 for CH1 and 2 for CH2, and {m} is added if a multicast address is being streamed. For example, if the IP address of the Z3-DM8107-SDI2-RPS is the default value of 192.168.81.07, encode is being done from CH1, and unicast streaming is being...
DOC-USR-0055-05 7.9 Changing the Bitrate Dynamically The Z3-DM8107-SDI2-RPS includes an “Update” button which allows you to change the bitrate or frame rate without stopping and restarting the encoder. To use this feature, complete the following steps: (1) In VLC, click on “Tools” and select “Codec Information.” This brings up a window with four tabs.
The parameter “Frame Rate Divider” can also be updated dynamically using the “update” button. All other parameters require a stop and then start to change. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
DOC-USR-0055-05 7.10 Adjusting the UDP TS Rate The Z3-DM8107-SDI2-RPS includes a parameter to adjust the TS rate independent of the video bitrate. This can be found just below “PMT PID” when “UDP” is selected as the output format. Normally, this value is set to 25% to 33% above the sum of the video and audio bitrate. For example, the default value out of the factory is a value of 10Mbps, corresponding to 8Mbps for the video.
The value of TS Rate must be higher than (video bitrate + audio bitrate) * 1.25. If an attempt is made to input a value less than this, the error message “TS rate too small to carry elementary streams” will appear. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
By default, this is set to 1000ms. You can lower this to as low as 200ms. To do this, go to the following: VLC → Tools → Preferences → Show Settings (ALL) → Input / Codecs → Network caching (ms) ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
DOC-USR-0055-05 7.12 Running DHCP DHCP is also supported. When enabled, the Z3-DM8107-SDI2-RPS dynamically receives an IP address to use at startup. The IP address that is assigned can be seen through the ZFinder tool running on a PC. To view how DHCP support works, you can complete the following steps: (8) The first thing you need to do is set up a custom configuration so that the DHCP setting is used the next time the system boots up.
(12) Now that DHCP is set in z3_config1, save the configuration by clicking on the “Save” button: Click “Save” Figure 25 Saving a User Preset ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(15) The second method is to use the Windows utility ZFinder. To do this, confirm the Windows PC with ZFinder is connected to the same network in which the Z3-DM8107-SDI2-RPS is connected. (16) Run the “ZFinder” PC Utility on your Windows PC. The ZFinder window appears. ZFinder does a scan of the network and lists the location of all Z3 systems connected to the network.
(1) Select Z3-DM8107-SDI2-RPS (2) Click “Open Device” Figure 29 Selecting Z3-DM8107-SDI2-RPS w/ DHCP Address in ZFinder (18) A web browser will then open at the IP address of the Z3-DM8107-SDI2-RPS and you will see the HTTP-based GUI: New IP address Figure 30 Web GUI Using DHCP Address (19) You can return to Static IP by unchecking “Use DHCP”...
DOC-USR-0055-05 7.13 Encoding from HDMI or Composite In The Z3-DM8107-SDI2-RPS also supports encode via HDMI or Composite. To do this, a second channel needs to be created. For Composite, a special adapter cable (included with the DM8107-SDI2-RPS) is used. The steps to do a sample HDMI encode are shown below. Similar steps can be used for Composite.
If SDI encode is also being done at the same time, the port set for HDMI or composite encoding needs to be different from the port used for SDI encode. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
DOC-USR-0055-05 7.14 Encoding Closed Caption Data The Z3-DM8107-SDI2-RPS supports extraction of closed caption data from composite or SDI input. This automatically occurs any time composite or SDI input with closed caption data included is used. Encoding and subsequently extracting closed caption data from composite is shown below:...
Full frame rate is needed for closed caption. If frame rate divider is set to a value other than one, then closed caption data will not be complete. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
After finishing the encode, you should wait at least 10 seconds before removing the USB drive. This will help ensure that all buffered data is written to the drive. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
DOC-USR-0055-05 8.0 STREAMING RTMP IN THREE DIFFERENT RESOLUTIONS This section shows how to use the Z3-DM8107-SDI2-RPS to take one video input and stream it over RTMP into three different resolutions (720p, D1, and CIF). The Wowza Streaming Engine is used as an example RTMP server.
(8) If necessary, set “Authentication” to “Enable” and enter your valid Wowza log in credentials. (9) After you’re finished, your settings should look like the following: Figure 41 RTMP Encode – Channel 1 Settings ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(12) Set the “Output Format” to “RTMP” and “Dest Address” to the same address used for CH1, replacing “720” with “d1” to distinguish this stream. Figure 42 RTMP Encode – Channel 2 Settings ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(15) Set the “Output Format” to “RTMP” and “Dest Address” to the same address used for CH1, replacing “720” with “cif” to distinguish this stream. Figure 43 RTMP Encode – Channel 3 Settings ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(1) Use IP address of Wowza server + “:8088” (2) Select “Applications” (3) Select “live” (4) Select “Test Players” Figure 44 Getting to the Wowza Test Player ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(20) You will see the “Test Players” popup screen. Select the “Adobe RTMP” tab, change the Stream name to “720” (This value must match the stream name you assigned in the “Dest Address”.) and click “Start”. You will then see the content streamed from the Z3-DM8107-SDI2-RPS. (1) Select “Adobe RTMP” tab (3) Click “Start”...
CONFIDENTIAL DOC-USR-0055-05 9.0 RUNNING THE DECODER The Z3-DM8107-SDI2-RPS also supports decoding of streams. To see an example of this follow the steps below. 9.1 Create a .ts File using the Encoder (1) Follow steps (1) through (16) in Section 7.0 to stream a TS stream.
Display” New Settings for Display Appear Figure 48 System Setup in Decoder Mode (8) Click on “Set Display” to configure the display. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(3) Click “start” Figure 49 Decoder Configuration Settings for Decode Example (10) After about 5-10 seconds, decode will start and your video will appear. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(2) Select “update device firmware” from the System Setup tab. Click here Figure 50 Updating the Device Firmware from the User Interface ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(6) You will see screens stating that the image is being uploaded and that the flash is being updated. After about one minute, you should see the main menu again. (7) Your Z3-DM8107-SDI2-RPS is now updated. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8...
# cd /home/z3/z3-dm810x # ln –s z3-centaurus_dm810x-sdi2-rps-20150702/images images # ln –s z3-centaurus_dm810x-sdi2-rps-20150702/filesys filesys (d) Start the NFS server # sudo service nfs-kernel-server restart ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 55
(6) To go back to booting from Flash rather than TFTP/NFS, you would type the following at the u-boot prompt: Z3-DM385# setenv bootcmd run nand_boot_ubifs Z3-DM385# saveenv ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Section 7.12, “Running DHCP” on page 33. 11.2 Using the Password Feature The Z3-DM8107-SDI2-RPS supports setting a password to restrict access to the HTTP-based user interface (GUI). Please note, once a password has been set, this cannot be undone.
This can be used to start a streaming encode session or to encode to a file on a connected USB drive or SATA2 drive. A separate manual for MCSENC is included in the Z3-DM8107-SDI2-RPS release package. A command line interface on the decode side, called MCSDEC, is also available. This can be invoked with the command: # source /opt/mcsdec/mcsdec.sh...
Options (default in bold) Notes Local IP Address 192.168.x.y (192.168.81.7) Sets the IP address of the Z3-DM8107-SDI2-RPS. Note that a “save” of these settings and a reboot is needed for changes to this value to take effect. Local Netmask 255.255.z.w (255.255.0.0) Sets the netmask of the Z3-DM8107-SDI2-RPS.
Set Device Name Sets the name for the Z3-DM8107-SDI2-RPS. Set Password Sets the system password. See Section 11.2, “ Using the Password Feature” on page 57 for more details.
Refresh the current status values. Auto Refresh If checked, causes the values in the status tab to be refreshed automatically once every five seconds. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
UDP URL. If “UDP” is selected, an IP Address and IP Port box will appear. Destination 2 NONE An optional second destination for the MPTS streams. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
[Note 2] The number of B-frames. A value of “0” means B- Number of B-frames 0 – 2 (0) frames are disabled. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 64
AACLC is 32Kbps – 384Kbps (staying above 64Kbps is ARM AACHE recommended for best results). The bitrate range ARM MPEG1L2 for AACHE and AACHE V2 is 32Kbps – 64Kbps ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 65
If RTP format is selected, the port # associated with RTP Port 0 – 9999 (8892 – 8898) that audio channel. (RTP Only) ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 66
Aux TS File Location /tmp/aux1.ts Specifies where to save the TS file. For example, if (UDP Only) a USB drive is connected, the value ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 67
I-frames. This allows for more seamless switching between different resolutions / bitrates. For all channels with Frame ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
(TSFILE and FILE reached. only) Audio Output Set to “Off” for video only streams. Output Port AUTO Where to output audio. HDMI ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
720p, D1, and CIF stream. “Decoder” is used to select decode mode. Stop All Stop encode/decode on all channels. Start All Start encode/decode on all channels. ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
DSP clk: 750MHz I2C: ready DRAM: 1 GiB NAND: setting chip delay to 15us HW ECC BCH8 Selected 256 MiB @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 72
[earlycon0] enabled ti81xx_reserve: ### Reserved DDR region @8ff00000 reserved size = 20971520 at 0x0 FB: Reserving 20971520 bytes SDRAM for VRAM ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 73
NET: Registered protocol family 16 omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting! omap_voltage_add_dev: VDD specified does not exist! OMAP GPIO hardware version 0.1 ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 74
USB Host mode controller at d081e000 using DMA, IRQ 18 musb-hdrc musb-hdrc.1: dma type: dma-cppi41 MUSB controller-1 revision 4ea20800 usb2phy: computed values rxcalib(15)DACs(27 14 13) ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 75
CAP register dump =0x6726ff80 Modified ahci CAP register dump =0x6f26ff80 ahci ahci.1: forcing PORTS_IMPL to 0x1 ahci: SSS flag set, parallel bus scan disabled ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 80
| = - Change device password [BLANK] | M - Change mode enc_int_prog | C - Config Multi-Program TS running : n ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
Page 81
| U - Update dynamic settings | T - Stop streaming | W - Write configuration to flash | X - eXit to prompt +==============================================================+ Enter option: ___________________________________________________________________________________________ Z3 Technology, LLC ♦ 100 N 8 ST, STE 250 ♦ Lincoln, NE 68508-1369 USA ♦ +1.402.323.0702...
“Open” and “Client Restrictions” is set to “No client restrictions.” Then click “Save”: Figure 56 Wowza Security Settings The Wowza Streaming Engine is now configured to work with your Z3 Technology product. *Note: You can also specify “Require password authentication” for “RTMP Publishing.” In this case, “Authentication”...
-Is the Ethernet cable plugged in to the Z3-DM8107-SDI2-RPS solidly (do you see the link light)? -Do the Z3-DM8107-SDI2-RPS IP address and the PC IP address have the same first two values (or, if netmask is set to 255.255.255.0, the same first three values)? -Do the Z3-DM8107-SDI2-RPS and the PC have the same netmask? (Default value is 255.255.0.0)
Page 85
.gz file, along with screenshots of the CH1/CH2/Status tabs to Z3 Technology. Z3 Technology’s Express Limited Warranty will be void if the label on the hardware bearing the Serial Number is removed, tampered with or defaced. You can view Z3 Technology’s full hardware warranty at http://Z3technology.com/Support/OEM-HW-...
Need help?
Do you have a question about the Z3-DM8107-SDI2-RPS and is the answer not in the manual?
Questions and answers