-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.xml
More file actions
71 lines (70 loc) · 10.2 KB
/
index.xml
File metadata and controls
71 lines (70 loc) · 10.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Waveu: Crafting Waveforms with ESP32</title><link>https://waveu.tinyalg.be/</link><description>Recent content on Waveu: Crafting Waveforms with ESP32</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 05 Feb 2025 14:25:11 +0900</lastBuildDate><atom:link href="https://waveu.tinyalg.be/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started</title><link>https://waveu.tinyalg.be/docs/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://waveu.tinyalg.be/docs/getting-started/</guid><description><h1 id="getting-started-with-waveu">
Getting Started with Waveu
<a class="anchor" href="#getting-started-with-waveu">#</a>
</h1>
<p>Welcome to Waveu! This guide will help you set up and run Waveu on your ESP32, allowing you to generate and visualize waveforms easily. Whether you&rsquo;re a beginner or an experienced developer, you&rsquo;ll find step-by-step instructions to get started quickly. By the end of this guide, you’ll be able to generate a sawtooth wave and visualize it on your oscilloscope, as shown in the figure below!</p></description></item><item><title>Lissajous Curve</title><link>https://waveu.tinyalg.be/docs/ideas/lissajous/</link><pubDate>Fri, 24 Jan 2025 09:00:00 +0900</pubDate><guid>https://waveu.tinyalg.be/docs/ideas/lissajous/</guid><description><h1 id="lissajous-curve">
Lissajous Curve
<a class="anchor" href="#lissajous-curve">#</a>
</h1>
<p><a href="https://colab.research.google.com/github/tinyalg/waveu-ideas/blob/main/examples/lissajous/docs/lissajous.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab" /></a></p>
<p>A Lissajous figure is a visual representation of the relationship between two periodic signals plotted against each other in an X-Y coordinate system, with its shape determined by the signals&rsquo; frequency ratio, phase difference, and amplitudes.
<figure class="custom-figure"><img src="https://waveu.tinyalg.be/images/lissajous_oscilloscope.png"
alt="300 Hz and 200 Hz sine waves (top) and their corresponding Lissajous curve (bottom), illustrating the relationship between frequency ratios and phase differences." width="50%"><figcaption>
<p>Figure: 300 Hz and 200 Hz sine waves (top) and their corresponding Lissajous curve (bottom), illustrating the relationship between frequency ratios and phase differences.</p></description></item><item><title>Amplitude Modulation</title><link>https://waveu.tinyalg.be/docs/ideas/am/</link><pubDate>Fri, 24 Jan 2025 09:00:00 +0900</pubDate><guid>https://waveu.tinyalg.be/docs/ideas/am/</guid><description><h1 id="amplitude-modulation-example">
Amplitude Modulation Example
<a class="anchor" href="#amplitude-modulation-example">#</a>
</h1>
<p><a href="https://colab.research.google.com/github/tinyalg/waveu-ideas/blob/main/examples/am/docs/am.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab" /></a>
<a href="https://github.com/tinyalg/waveu-ideas/tree/main/examples/am"><img src="https://img.shields.io/badge/Run%20on-ESP32-orange?logo=espressif" alt="Run on ESP32" /></a></p>
<h2 id="1-what-is-amplitude-modulation">
1. What is Amplitude Modulation?
<a class="anchor" href="#1-what-is-amplitude-modulation">#</a>
</h2>
<p>Amplitude Modulation (AM) is a method of modulating a carrier wave by varying its amplitude in proportion to the amplitude of the input signal, typically a low-frequency audio signal. The carrier wave&rsquo;s frequency remains constant, but its amplitude fluctuates according to the instantaneous amplitude of the modulating signal.
<figure class="custom-figure"><img src="https://waveu.tinyalg.be/images/am_oscilloscope.png"
alt="Amplitude-modulated wave with a carrier frequency of 500 Hz and a modulation frequency of 100 Hz." width="50%"><figcaption>
<p>Figure: Amplitude-modulated wave with a carrier frequency of 500 Hz and a modulation frequency of 100 Hz.</p></description></item><item><title>Sweep Wave</title><link>https://waveu.tinyalg.be/docs/ideas/sweep/</link><pubDate>Sat, 01 Feb 2025 09:00:00 +0900</pubDate><guid>https://waveu.tinyalg.be/docs/ideas/sweep/</guid><description><h1 id="sweep-wave">
Sweep Wave
<a class="anchor" href="#sweep-wave">#</a>
</h1>
<p><a href="https://colab.research.google.com/github/tinyalg/waveu-ideas/blob/main/examples/sweep/docs/sweep.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab" /></a>
<a href="https://github.com/tinyalg/waveu-ideas/tree/main/examples/sweep"><img src="https://img.shields.io/badge/Run%20on-ESP32-orange?logo=espressif" alt="Run on ESP32" /></a></p>
<p>A <strong>sweep wave</strong> is a waveform where the frequency gradually changes over time instead of remaining constant. This gradual shift in frequency is useful for analyzing system responses, testing circuits, and generating special sound effects.</p>
<figure class="custom-figure"><img src="https://waveu.tinyalg.be/images/sweep_10s.png"
alt="(a)Frequency at midpoint of the sweep (starting from 100Hz, approaching 1000Hz)" width="50%"><figcaption>
<p>Figure: (a)Frequency at midpoint of the sweep (starting from 100Hz, approaching 1000Hz)</p>
</figcaption>
</figure>
<figure class="custom-figure"><img src="https://waveu.tinyalg.be/images/sweep_20s.png"
alt="(b)End of the sweep at 1000Hz" width="50%"><figcaption>
<p>Figure: (b)End of the sweep at 1000Hz</p></description></item><item><title>Licenses</title><link>https://waveu.tinyalg.be/docs/licenses/</link><pubDate>Fri, 27 Dec 2024 17:00:00 +0900</pubDate><guid>https://waveu.tinyalg.be/docs/licenses/</guid><description><h2 id="licenses">
Licenses
<a class="anchor" href="#licenses">#</a>
</h2>
<p>Tinyalg Systems projects are licensed under the following terms:</p>
<hr>
<h3 id="documentation-cc-by-nc-nd-40">
Documentation: CC BY-NC-ND 4.0
<a class="anchor" href="#documentation-cc-by-nc-nd-40">#</a>
</h3>
<p>The documentation on <a href="https://waveu.tinyalg.be">waveu.tinyalg.be</a> is licensed under <strong>Creative Commons Attribution-NonCommercial-NoDerivatives 4.0</strong>.<br>
You may share it non-commercially without modifications, with proper attribution:</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-markdown" data-lang="markdown"><span style="display:flex;"><span>Documentation by Tinyalg Systems, licensed under CC BY-NC-ND 4.0. Source: https://waveu.tinyalg.be.
</span></span></code></pre></div><p>Learn more at the <a href="https://creativecommons.org/licenses/by-nc-nd/4.0/">CC BY-NC-ND 4.0 License page</a>.</p>
<hr>
<h3 id="software-bsd-3-clause">
Software: BSD 3-Clause
<a class="anchor" href="#software-bsd-3-clause">#</a>
</h3>
<p>All software is licensed under the <strong>BSD 3-Clause License</strong>, allowing use, modification, and redistribution with attribution.</p></description></item><item><title>About Tinyalg</title><link>https://waveu.tinyalg.be/docs/about-tinyalg/</link><pubDate>Tue, 31 Dec 2024 08:00:00 +0900</pubDate><guid>https://waveu.tinyalg.be/docs/about-tinyalg/</guid><description><h1 id="about-tinyalg-systems">
About Tinyalg Systems
<a class="anchor" href="#about-tinyalg-systems">#</a>
</h1>
<p>Tinyalg stands for &ldquo;tiny algorithms.&rdquo; Even smaller—tiny—programs that implement useful algorithms, which you can understand top to bottom, can create impactful solutions when equipped with practical approaches. Our philosophy is rooted in making complex concepts accessible and actionable, enabling developers to create meaningful innovations.</p>
<p>This philosophy drives everything we do at Tinyalg Systems, forming the foundation of our missions. These missions define our commitment to empowering developers and creating impactful solutions:</p></description></item><item><title>Why Open Source Needs Technical Notes, Not Just Code</title><link>https://waveu.tinyalg.be/posts/oss-needs-technical-notes/</link><pubDate>Wed, 05 Feb 2025 10:00:00 +0900</pubDate><guid>https://waveu.tinyalg.be/posts/oss-needs-technical-notes/</guid><description><p>Open-source development is often seen as a cycle of writing code, pushing commits, and fixing issues. But beneath every well-crafted project lies something even more valuable: <strong>the thought process behind it</strong>.</p>
<p>When I started working on <a href="https://github.com/tinyalg/waveu"><strong>Waveu</strong></a>, I realized that <strong>putting ideas into words</strong> was just as crucial as writing the code itself. Documenting its inspiration, defining class interfaces, and visualizing waveform generation not only helped me refine my ideas but also made the project more approachable for others.</p></description></item><item><title>Launched Waveu Site</title><link>https://waveu.tinyalg.be/posts/launched-waveu-site/</link><pubDate>Tue, 31 Dec 2024 09:00:00 +0900</pubDate><guid>https://waveu.tinyalg.be/posts/launched-waveu-site/</guid><description><h1 id="launched-waveu-site">
Launched Waveu Site
<a class="anchor" href="#launched-waveu-site">#</a>
</h1>
<p>We’re thrilled to announce the launch of the <strong><a href="https://waveu.tinyalg.be/">Waveu Site</a></strong>! Over the past week, we’ve been busy building the site using a combination of <strong>GitHub Pages</strong> and <strong>AWS Lightsail</strong>, and we’re excited to share the details behind its construction.</p>
<p>Whether you’re a seasoned developer or just starting to explore the world of microcontrollers, the Waveu site is here to support your journey. Our goal is to provide practical tools, insightful resources, and inspiration to help you create and innovate with confidence.</p></description></item></channel></rss>