{"id":153,"date":"2026-05-06T07:40:47","date_gmt":"2026-05-06T07:40:47","guid":{"rendered":"https:\/\/aadhuniklabs.com\/casp-blog\/?p=153"},"modified":"2026-05-07T10:02:45","modified_gmt":"2026-05-07T10:02:45","slug":"casp-sine-wave-generator","status":"publish","type":"post","link":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/","title":{"rendered":"Test Example-1: CASP Sine Wave Generator"},"content":{"rendered":"\n<p class=\"\">This test example generates and plots a sine wave. It is suggested to run this example model immediately after installing CASP. It tests whether CASP and native compiler tool chains are installed correctly on your computer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pre-Requisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">CASP software is properly installed and functional.<\/li>\n\n\n\n<li class=\"\">Native compiler tool chain is installed.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Quick Start<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"\">This example is provided as part of CASP installation. It is also available for download at this <a href=\"https:\/\/aadhuniklabs.com\/casp\/casp_web_examples\/test_examples\/test01_sine_plotter\/test01_sine_plotter.zip\">link<\/a>. <\/li>\n\n\n\n<li class=\"\">Run CASP by selecting (or double clicking) on CASP icon from desktop or operating system start menu.<\/li>\n\n\n\n<li class=\"\">Within CASP main window, click the start button at the top left corner. Select &#8216;Tutorials &amp; Examples &gt; Open Examples&#8217; menu item, browse to folder &#8216;\/test_examples\/test01_sine_plotter&#8217; and select &#8216;test01_sine_plotter.prj&#8217; file to load the project.<\/li>\n\n\n\n<li class=\"\">Click the &#8216;Run&#8217; button from CASP main window tool bar to build and run the project. The project should successfully build and run.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">CASP Model Creation<\/h2>\n\n\n\n<p class=\"\">As this is the first example, CASP model creation is briefly elaborated in this section. Model creation in CASP is basically a three step process.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"\">Create a new project and set basic configuration such as target selection, simulation settings, serial programmer port selection, setting up simulation panel sub-windows etc. with a few button clicks.<\/li>\n\n\n\n<li class=\"\">Based on your logic, search blocks from block viewer, insert them in the model, configure the block parameters and connect them.<\/li>\n\n\n\n<li class=\"\">Build and Run the model to either start simulation panel or program the target with the generated binary.<\/li>\n<\/ol>\n\n\n\n<p class=\"\">This section elaborates the above steps and shows how to do the following<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Create a new project and add workspace files<\/li>\n\n\n\n<li class=\"\">Select Target Hardware<\/li>\n\n\n\n<li class=\"\">Create Model<\/li>\n\n\n\n<li class=\"\">Configure simulation panel<\/li>\n\n\n\n<li class=\"\">Setup simulation parameters<\/li>\n\n\n\n<li class=\"\">Run simulation in real time<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\">Model Details<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">A signal generator with user specified wave shape is modelled and its output waveform is plotted.<\/li>\n\n\n\n<li class=\"\">Amplitude of signal generator is configured to be controlled at run time.<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Create New Project<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Start CASP program by clicking on relevant desktop icon or from operating system start menu.<\/li>\n\n\n\n<li class=\"\">Open CASP documentation from CASP main menu icon <img data-recalc-dims=\"1\" decoding=\"async\" width=\"19\" height=\"17\" loading=\"lazy\" class=\"wp-image-178\" style=\"width: 19px;\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image004-1.webp?resize=19%2C17&#038;ssl=1\" alt=\"\">.<\/li>\n\n\n\n<li class=\"\">Create a new project as explained in CASP Documentation &gt; Modelling &gt; Creating New Project.<\/li>\n\n\n\n<li class=\"\">Add a new workspace file as explained in CASP Documentation &gt; Modelling &gt; Adding Workspace File.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Select Target Hardware<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Click Setup Simulation button <img data-recalc-dims=\"1\" decoding=\"async\" width=\"21\" height=\"19\" loading=\"lazy\" class=\"wp-image-181\" style=\"width: 21px;\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image001.jpg?resize=21%2C19&#038;ssl=1\" alt=\"\"> from CASP main menu. From \u2018Target HW &gt; General\u2019 set \u2018Target Architecture\u2019 to \u2018Native\u2019 and \u2018Target Platform\/Hardware\u2019 as relevant to the operating system. For example, on Windows platform it is \u2018Desktop_MinGW\u2019 as shown below.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"401\" height=\"319\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image006-1.jpg?fit=401%2C319&amp;ssl=1\" alt=\"\" class=\"wp-image-185\" style=\"aspect-ratio:1.2571274615459977;width:514px;height:auto\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image006-1.jpg?w=401&amp;ssl=1 401w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image006-1.jpg?resize=300%2C239&amp;ssl=1 300w\" sizes=\"auto, (max-width: 401px) 100vw, 401px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Leave rest of the parameters to default. Click \u2018Save\u2019 and close the window.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Creating Model<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Create a model with a \u2018Signal Generator\u2019 and \u2018Time Plotter\u2019 and connect them as explained in CASP Documentation &gt; Modelling &gt; Creating Model.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"501\" height=\"397\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image008.jpg?fit=501%2C397&amp;ssl=1\" alt=\"\" class=\"wp-image-187\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image008.jpg?w=501&amp;ssl=1 501w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image008.jpg?resize=300%2C238&amp;ssl=1 300w\" sizes=\"auto, (max-width: 501px) 100vw, 501px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Set signal generator parameters such as wave shape, amplitude, frequency and phase as desired.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"396\" height=\"278\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image010.jpg?fit=396%2C278&amp;ssl=1\" alt=\"\" class=\"wp-image-189\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image010.jpg?w=396&amp;ssl=1 396w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image010.jpg?resize=300%2C211&amp;ssl=1 300w\" sizes=\"auto, (max-width: 396px) 100vw, 396px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Set block name of \u2018Time Plotter\u2019 block as \u2018plotter\u2019.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"252\" height=\"180\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image012.jpg?fit=252%2C180&amp;ssl=1\" alt=\"\" class=\"wp-image-191\"\/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Now, let\u2019s try to change output amplitude of signal generator during run time. To achieve this, configure signal generator block parameter Basic-&gt;External Control-&gt;External Amplitude Control to \u2018Yes\u2019. Observe that an additional input port \u2018a\u2019 appears at bottom of signal generator block.<\/li>\n\n\n\n<li class=\"\">Add Slider block from block library to the model and connect it to input port \u2018a\u2019 of signal generator block. Name the block as \u2018amp_ctrl\u2019. Configure the slider block parameters as shown below<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"407\" height=\"255\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image014.jpg?fit=407%2C255&amp;ssl=1\" alt=\"\" class=\"wp-image-193\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image014.jpg?w=407&amp;ssl=1 407w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image014.jpg?resize=300%2C188&amp;ssl=1 300w\" sizes=\"auto, (max-width: 407px) 100vw, 407px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Step 4: Configuring Simulation Panel<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">This step is required to display output of the \u2018plotter\u2019 block added in above step. Select \u2018Configure Simulation Panel\u2019 icon <img data-recalc-dims=\"1\" decoding=\"async\" width=\"24\" height=\"16\" loading=\"lazy\" class=\"wp-image-195\" style=\"width: 24px;\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image015.jpg?resize=24%2C16&#038;ssl=1\" alt=\"\"> from CASP main menu.<\/li>\n\n\n\n<li class=\"\">Add \u2018Group\u2019 and two sub-windows. Set one sub-window type to \u2018Plot Display\u2019 and other to \u2018Control\/Meter\u2019 as explained in CASP Documentation &gt; Project Simulation &amp; Execution &gt; Configuring Simulation Panel.<\/li>\n\n\n\n<li class=\"\">After configuring simulation panel add \u2018plotter\u2018 block to simulation panel Group1-&gt;SubWindow1 and \u2018amp_ctrl\u2019 block to Group1-&gt;SubWindow2.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"720\" height=\"222\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image017.jpg?fit=720%2C222&amp;ssl=1\" alt=\"\" class=\"wp-image-197\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image017.jpg?w=720&amp;ssl=1 720w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image017.jpg?resize=300%2C93&amp;ssl=1 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Configure initial value of slider block to 0.5 by right clicking on the slider block and selecting \u2018Edit Initial Condition\u2019.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Setup Simulation Parameters<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Click Setup Simulation button <img data-recalc-dims=\"1\" decoding=\"async\" width=\"21\" height=\"19\" loading=\"lazy\" class=\"wp-image-181\" style=\"width: 21px;\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image001.jpg?resize=21%2C19&#038;ssl=1\" alt=\"\"> again from CASP main menu. Set simulation speed factor to \u20181\u2019 and leave rest to defaults. Click \u2018Save\u2019 and close the window.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"432\" height=\"395\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image019.jpg?fit=432%2C395&amp;ssl=1\" alt=\"\" class=\"wp-image-199\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image019.jpg?w=432&amp;ssl=1 432w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image019.jpg?resize=300%2C274&amp;ssl=1 300w\" sizes=\"auto, (max-width: 432px) 100vw, 432px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Step 6: Run Simulation<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Press Build\/Run button from Home-&gt;Simulation menu item. CASP builds and compiles the model and opens separate simulation panel window. In the simulation panel window press \u2018Run Simulation\u2019 button to run simulation. The output of simulation is shown below.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"627\" height=\"279\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image027.jpg?fit=627%2C279&amp;ssl=1\" alt=\"\" class=\"wp-image-201\" srcset=\"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image027.jpg?w=627&amp;ssl=1 627w, https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/image027.jpg?resize=300%2C133&amp;ssl=1 300w\" sizes=\"auto, (max-width: 627px) 100vw, 627px\" \/><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Above simulation will run in real time. User can change the amplitude by varying the slider value.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Related Links<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\"><a href=\"https:\/\/aadhuniklabs.com\/casp-blog\/installing-casp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Installing CASP<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This test example generates and plots a sine wave. It is suggested to run this example model immediately after installing CASP. It tests whether CASP and native compiler tool chains&hellip;<\/p>\n","protected":false},"author":1,"featured_media":537,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_view_id":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[26,58],"tags":[59],"post_folder":[19],"class_list":["post-153","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-getting-started","category-test-examples","tag-getting-started"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CASP Sine Wave Generator<\/title>\n<meta name=\"description\" content=\"This post shows how generate a sine wave in CASP.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CASP Sine Wave Generator\" \/>\n<meta property=\"og:description\" content=\"This post shows how generate a sine wave in CASP.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/\" \/>\n<meta property=\"og:site_name\" content=\"CASP Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-06T07:40:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-07T10:02:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"975\" \/>\n\t<meta property=\"og:image:height\" content=\"651\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"AadhunikLabs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AadhunikLabs\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/\"},\"author\":{\"name\":\"AadhunikLabs\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/person\\\/4b27a4300337e4cc03b790befda00fe7\"},\"headline\":\"Test Example-1: CASP Sine Wave Generator\",\"datePublished\":\"2026-05-06T07:40:47+00:00\",\"dateModified\":\"2026-05-07T10:02:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/\"},\"wordCount\":759,\"image\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/test01.jpg?fit=975%2C651&ssl=1\",\"keywords\":[\"Getting Started\"],\"articleSection\":[\"Getting Started\",\"Test Examples\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/\",\"name\":\"CASP Sine Wave Generator\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/test01.jpg?fit=975%2C651&ssl=1\",\"datePublished\":\"2026-05-06T07:40:47+00:00\",\"dateModified\":\"2026-05-07T10:02:45+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/person\\\/4b27a4300337e4cc03b790befda00fe7\"},\"description\":\"This post shows how generate a sine wave in CASP.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/test01.jpg?fit=975%2C651&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/aadhuniklabs.com\\\/casp-blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/test01.jpg?fit=975%2C651&ssl=1\",\"width\":975,\"height\":651},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/casp-sine-wave-generator\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Test Example-1: CASP Sine Wave Generator\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#website\",\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/\",\"name\":\"CASP Blog\",\"description\":\"Let&#039;s make for fun\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/#\\\/schema\\\/person\\\/4b27a4300337e4cc03b790befda00fe7\",\"name\":\"AadhunikLabs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g\",\"caption\":\"AadhunikLabs\"},\"sameAs\":[\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\"],\"url\":\"https:\\\/\\\/aadhuniklabs.com\\\/casp-blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CASP Sine Wave Generator","description":"This post shows how generate a sine wave in CASP.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/","og_locale":"en_US","og_type":"article","og_title":"CASP Sine Wave Generator","og_description":"This post shows how generate a sine wave in CASP.","og_url":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/","og_site_name":"CASP Blog","article_published_time":"2026-05-06T07:40:47+00:00","article_modified_time":"2026-05-07T10:02:45+00:00","og_image":[{"width":975,"height":651,"url":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test01.jpg","type":"image\/jpeg"}],"author":"AadhunikLabs","twitter_card":"summary_large_image","twitter_misc":{"Written by":"AadhunikLabs","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/#article","isPartOf":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/"},"author":{"name":"AadhunikLabs","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/person\/4b27a4300337e4cc03b790befda00fe7"},"headline":"Test Example-1: CASP Sine Wave Generator","datePublished":"2026-05-06T07:40:47+00:00","dateModified":"2026-05-07T10:02:45+00:00","mainEntityOfPage":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/"},"wordCount":759,"image":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test01.jpg?fit=975%2C651&ssl=1","keywords":["Getting Started"],"articleSection":["Getting Started","Test Examples"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/","url":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/","name":"CASP Sine Wave Generator","isPartOf":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/#primaryimage"},"image":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test01.jpg?fit=975%2C651&ssl=1","datePublished":"2026-05-06T07:40:47+00:00","dateModified":"2026-05-07T10:02:45+00:00","author":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/person\/4b27a4300337e4cc03b790befda00fe7"},"description":"This post shows how generate a sine wave in CASP.","breadcrumb":{"@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/#primaryimage","url":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test01.jpg?fit=975%2C651&ssl=1","contentUrl":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test01.jpg?fit=975%2C651&ssl=1","width":975,"height":651},{"@type":"BreadcrumbList","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/casp-sine-wave-generator\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/aadhuniklabs.com\/casp-blog\/"},{"@type":"ListItem","position":2,"name":"Test Example-1: CASP Sine Wave Generator"}]},{"@type":"WebSite","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#website","url":"https:\/\/aadhuniklabs.com\/casp-blog\/","name":"CASP Blog","description":"Let&#039;s make for fun","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aadhuniklabs.com\/casp-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/aadhuniklabs.com\/casp-blog\/#\/schema\/person\/4b27a4300337e4cc03b790befda00fe7","name":"AadhunikLabs","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b348f13bedc8e57284f8f80aa91d9d3d76f31f93a663f5f5dd7cf3fdeb9a321c?s=96&d=mm&r=g","caption":"AadhunikLabs"},"sameAs":["https:\/\/aadhuniklabs.com\/casp-blog"],"url":"https:\/\/aadhuniklabs.com\/casp-blog\/author\/admin\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/aadhuniklabs.com\/casp-blog\/wp-content\/uploads\/2026\/05\/test01.jpg?fit=975%2C651&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/comments?post=153"}],"version-history":[{"count":20,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/153\/revisions"}],"predecessor-version":[{"id":610,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/posts\/153\/revisions\/610"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/media\/537"}],"wp:attachment":[{"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/media?parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/categories?post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/tags?post=153"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/aadhuniklabs.com\/casp-blog\/wp-json\/wp\/v2\/post_folder?post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}