Skip to content

Commit a332a73

Browse files
committed
added popcorn
1 parent 65ac6f3 commit a332a73

54 files changed

Lines changed: 507 additions & 62 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/atomvm/arcade.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,9 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154154
<li class="nav-item" data-depth="1">
155155
<a class="nav-link" href="atomvm.html">AtomVM</a>
156156
</li>
157+
<li class="nav-item" data-depth="1">
158+
<a class="nav-link" href="popcorn.html">Elixir PopCorn</a>
159+
</li>
157160
<li class="nav-item" data-depth="1">
158161
<a class="nav-link" href="devenv.html">Entorno de Desarrollo</a>
159162
</li>

docs/atomvm/atomvm.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<title>AtomVM :: Electrónica, Robótica e IOT con Elixir</title>
77
<link rel="canonical" href="https://elixircl.github.io/elixir-robotics/atomvm/atomvm.html">
88
<link rel="prev" href="../tools/stores.html">
9-
<link rel="next" href="devenv.html">
9+
<link rel="next" href="popcorn.html">
1010
<meta name="generator" content="Antora 3.1.14">
1111
<link rel="stylesheet" href="../_/css/site.css">
1212
<link rel="stylesheet" href="../_/js/vendor/styles/monokai.css">
@@ -154,6 +154,9 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154154
<li class="nav-item is-current-page" data-depth="1">
155155
<a class="nav-link" href="atomvm.html">AtomVM</a>
156156
</li>
157+
<li class="nav-item" data-depth="1">
158+
<a class="nav-link" href="popcorn.html">Elixir PopCorn</a>
159+
</li>
157160
<li class="nav-item" data-depth="1">
158161
<a class="nav-link" href="devenv.html">Entorno de Desarrollo</a>
159162
</li>
@@ -418,7 +421,7 @@ <h2 id="referencias"><a class="anchor" href="#referencias"></a>Referencias</h2>
418421
</div>
419422
<nav class="pagination">
420423
<span class="prev"><a href="../tools/stores.html">Tiendas</a></span>
421-
<span class="next"><a href="devenv.html">Entorno de Desarrollo</a></span>
424+
<span class="next"><a href="popcorn.html">Elixir PopCorn</a></span>
422425
</nav>
423426
</article>
424427
</div>

docs/atomvm/components.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,9 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154154
<li class="nav-item" data-depth="1">
155155
<a class="nav-link" href="atomvm.html">AtomVM</a>
156156
</li>
157+
<li class="nav-item" data-depth="1">
158+
<a class="nav-link" href="popcorn.html">Elixir PopCorn</a>
159+
</li>
157160
<li class="nav-item" data-depth="1">
158161
<a class="nav-link" href="devenv.html">Entorno de Desarrollo</a>
159162
</li>

docs/atomvm/devenv.html

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<meta name="viewport" content="width=device-width,initial-scale=1">
66
<title>Entorno de Desarrollo :: Electrónica, Robótica e IOT con Elixir</title>
77
<link rel="canonical" href="https://elixircl.github.io/elixir-robotics/atomvm/devenv.html">
8-
<link rel="prev" href="atomvm.html">
8+
<link rel="prev" href="popcorn.html">
99
<link rel="next" href="components.html">
1010
<meta name="generator" content="Antora 3.1.14">
1111
<link rel="stylesheet" href="../_/css/site.css">
@@ -154,6 +154,9 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154154
<li class="nav-item" data-depth="1">
155155
<a class="nav-link" href="atomvm.html">AtomVM</a>
156156
</li>
157+
<li class="nav-item" data-depth="1">
158+
<a class="nav-link" href="popcorn.html">Elixir PopCorn</a>
159+
</li>
157160
<li class="nav-item is-current-page" data-depth="1">
158161
<a class="nav-link" href="devenv.html">Entorno de Desarrollo</a>
159162
</li>
@@ -548,21 +551,32 @@ <h2 id="compilar-atomvm"><a class="anchor" href="#compilar-atomvm"></a>Compilar
548551
</div>
549552
</div>
550553
<div class="paragraph">
551-
<p>Esto generará un ejecutable que se puede añadir a un alias como <code>avm</code>:</p>
554+
<p>Esto generará un ejecutable que se puede crear un script como <code>avm</code>.
555+
El ejecutable está dentro del directorio <code>build/src</code>.</p>
556+
</div>
557+
<div class="listingblock">
558+
<div class="content">
559+
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ mkdir /usr/local/bin/atomvm
560+
$ cp src/AtomVM /usr/local/bin/atomvm
561+
$ cp lib/atomvmlib.avm /usr/local/bin/atomvm
562+
$ touch /usr/local/bin/avm
563+
$ chmod +x /usr/local/bin/avm</code></pre>
564+
</div>
552565
</div>
553566
<div class="listingblock">
567+
<div class="title">/usr/local/bin/avm</div>
554568
<div class="content">
555-
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">alias avm='AtomVM ~/bin/atomvmlib.avm'</code></pre>
569+
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">#!/usr/bin/env bash
570+
/usr/local/bin/atomvm/AtomVM /usr/local/bin/atomvm/atomvmlib.avm "$@"</code></pre>
556571
</div>
557572
</div>
558573
<div class="paragraph">
559-
<p>Y se puede probar</p>
574+
<p>Y se puede usar de la siguiente forma</p>
560575
</div>
561576
<div class="listingblock">
562577
<div class="content">
563578
<pre class="highlightjs highlight"><code class="language-bash hljs" data-lang="bash">$ avm ./examples/erlang/hello_world.avm
564579
Hello World
565-
Console.puts() and Console.print() work with binary or charlist strings.
566580
Return value: ok</code></pre>
567581
</div>
568582
</div>
@@ -605,7 +619,7 @@ <h2 id="elixir"><a class="anchor" href="#elixir"></a>Elixir</h2>
605619
</div>
606620
</div>
607621
<nav class="pagination">
608-
<span class="prev"><a href="atomvm.html">AtomVM</a></span>
622+
<span class="prev"><a href="popcorn.html">Elixir PopCorn</a></span>
609623
<span class="next"><a href="components.html">Componentes Electrónicos</a></span>
610624
</nav>
611625
</article>

docs/atomvm/extensions.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,9 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
152152
<li class="nav-item" data-depth="1">
153153
<a class="nav-link" href="atomvm.html">AtomVM</a>
154154
</li>
155+
<li class="nav-item" data-depth="1">
156+
<a class="nav-link" href="popcorn.html">Elixir PopCorn</a>
157+
</li>
155158
<li class="nav-item" data-depth="1">
156159
<a class="nav-link" href="devenv.html">Entorno de Desarrollo</a>
157160
</li>

docs/atomvm/popcorn.html

Lines changed: 266 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,266 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width,initial-scale=1">
6+
<title>Elixir PopCorn :: Electrónica, Robótica e IOT con Elixir</title>
7+
<link rel="canonical" href="https://elixircl.github.io/elixir-robotics/atomvm/popcorn.html">
8+
<link rel="prev" href="atomvm.html">
9+
<link rel="next" href="devenv.html">
10+
<meta name="generator" content="Antora 3.1.14">
11+
<link rel="stylesheet" href="../_/css/site.css">
12+
<link rel="stylesheet" href="../_/js/vendor/styles/monokai.css">
13+
</head>
14+
<body class="article">
15+
<header class="header">
16+
<nav class="navbar">
17+
<div class="navbar-brand">
18+
<a class="navbar-item" href="https://elixircl.github.io/elixir-robotics">Electrónica, Robótica e IOT con Elixir</a>
19+
<div class="navbar-item search hide-for-print">
20+
<div id="search-field" class="field">
21+
<input id="search-input" type="text" placeholder="Buscar en documentos">
22+
</div>
23+
</div>
24+
<button class="navbar-burger" aria-controls="topbar-nav" aria-expanded="false" aria-label="Toggle main menu">
25+
<span></span>
26+
<span></span>
27+
<span></span>
28+
</button>
29+
</div>
30+
<!--
31+
<div id="topbar-nav" class="navbar-menu">
32+
<div class="navbar-end">
33+
<a class="navbar-item" href="#">Home</a>
34+
<div class="navbar-item has-dropdown is-hoverable">
35+
<a class="navbar-link" href="#">Products</a>
36+
<div class="navbar-dropdown">
37+
<a class="navbar-item" href="#">Product A</a>
38+
<a class="navbar-item" href="#">Product B</a>
39+
<a class="navbar-item" href="#">Product C</a>
40+
</div>
41+
</div>
42+
<div class="navbar-item has-dropdown is-hoverable">
43+
<a class="navbar-link" href="#">Services</a>
44+
<div class="navbar-dropdown">
45+
<a class="navbar-item" href="#">Service A</a>
46+
<a class="navbar-item" href="#">Service B</a>
47+
<a class="navbar-item" href="#">Service C</a>
48+
</div>
49+
</div>
50+
<div class="navbar-item">
51+
<span class="control">
52+
<a class="button is-primary" href="#">Download</a>
53+
</span>
54+
</div>
55+
</div>
56+
</div>
57+
-->
58+
</nav>
59+
</header>
60+
<div class="body">
61+
<div class="nav-container" data-component="ROOT" data-version="">
62+
<aside class="nav">
63+
<div class="panels">
64+
<div class="nav-panel-menu is-active" data-panel="menu">
65+
<nav class="nav-menu">
66+
<button class="nav-menu-toggle" aria-label="Toggle expand/collapse all" style="display: none"></button>
67+
<h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elixir</a></h3>
68+
<ul class="nav-list">
69+
<li class="nav-item" data-depth="0">
70+
<button class="nav-item-toggle"></button>
71+
<span class="nav-text">Fundamentos e Historia</span>
72+
<ul class="nav-list">
73+
<li class="nav-item" data-depth="1">
74+
<a class="nav-link" href="../fundamentals/history.html">Historia de la Robótica y Automatización</a>
75+
</li>
76+
<li class="nav-item" data-depth="1">
77+
<a class="nav-link" href="../fundamentals/introduction.html">Introducción a la Electrónica</a>
78+
</li>
79+
<li class="nav-item" data-depth="1">
80+
<a class="nav-link" href="../fundamentals/electricity.html">Fundamentos de Electricidad</a>
81+
</li>
82+
<li class="nav-item" data-depth="1">
83+
<a class="nav-link" href="../fundamentals/programming.html">Lenguajes de Programación</a>
84+
</li>
85+
</ul>
86+
</li>
87+
<li class="nav-item" data-depth="0">
88+
<button class="nav-item-toggle"></button>
89+
<span class="nav-text">IC y Controladores</span>
90+
<ul class="nav-list">
91+
<li class="nav-item" data-depth="1">
92+
<a class="nav-link" href="../controllers/ic555.html">IC555</a>
93+
</li>
94+
<li class="nav-item" data-depth="1">
95+
<a class="nav-link" href="../controllers/pic16f877a.html">PIC16F877a</a>
96+
</li>
97+
<li class="nav-item" data-depth="1">
98+
<a class="nav-link" href="../controllers/basicstamp.html">Parallax Basic Stamp</a>
99+
</li>
100+
<li class="nav-item" data-depth="1">
101+
<a class="nav-link" href="../controllers/arduino.html">Arduino</a>
102+
</li>
103+
<li class="nav-item" data-depth="1">
104+
<a class="nav-link" href="../controllers/raspberry.html">Raspberry Pi</a>
105+
</li>
106+
<li class="nav-item" data-depth="1">
107+
<a class="nav-link" href="../controllers/esp32.html">ESP32</a>
108+
</li>
109+
<li class="nav-item" data-depth="1">
110+
<a class="nav-link" href="../controllers/stm32.html">STM32</a>
111+
</li>
112+
<li class="nav-item" data-depth="1">
113+
<a class="nav-link" href="../controllers/jetson.html">Nvidia Jetson &amp; AMD Kria</a>
114+
</li>
115+
<li class="nav-item" data-depth="1">
116+
<a class="nav-link" href="../controllers/fpga.html">FPGA</a>
117+
</li>
118+
</ul>
119+
</li>
120+
<li class="nav-item" data-depth="0">
121+
<button class="nav-item-toggle"></button>
122+
<span class="nav-text">Protocolos de Comunicación</span>
123+
<ul class="nav-list">
124+
<li class="nav-item" data-depth="1">
125+
<a class="nav-link" href="../communication/iot.html">IOT</a>
126+
</li>
127+
</ul>
128+
</li>
129+
<li class="nav-item" data-depth="0">
130+
<button class="nav-item-toggle"></button>
131+
<span class="nav-text">Herramientas</span>
132+
<ul class="nav-list">
133+
<li class="nav-item" data-depth="1">
134+
<a class="nav-link" href="../tools/platformio.html">PlatformIO IDE</a>
135+
</li>
136+
<li class="nav-item" data-depth="1">
137+
<a class="nav-link" href="../tools/home-assistant.html">Home Assistant</a>
138+
</li>
139+
<li class="nav-item" data-depth="1">
140+
<a class="nav-link" href="../tools/dashboards.html">Dashboards</a>
141+
</li>
142+
<li class="nav-item" data-depth="1">
143+
<a class="nav-link" href="../tools/cad.html">Herramientas de Computer Asisted Design (CAD)</a>
144+
</li>
145+
<li class="nav-item" data-depth="1">
146+
<a class="nav-link" href="../tools/stores.html">Tiendas</a>
147+
</li>
148+
</ul>
149+
</li>
150+
<li class="nav-item" data-depth="0">
151+
<button class="nav-item-toggle"></button>
152+
<span class="nav-text">AtomVM</span>
153+
<ul class="nav-list">
154+
<li class="nav-item" data-depth="1">
155+
<a class="nav-link" href="atomvm.html">AtomVM</a>
156+
</li>
157+
<li class="nav-item is-current-page" data-depth="1">
158+
<a class="nav-link" href="popcorn.html">Elixir PopCorn</a>
159+
</li>
160+
<li class="nav-item" data-depth="1">
161+
<a class="nav-link" href="devenv.html">Entorno de Desarrollo</a>
162+
</li>
163+
<li class="nav-item" data-depth="1">
164+
<a class="nav-link" href="components.html">Componentes Electrónicos</a>
165+
</li>
166+
<li class="nav-item" data-depth="1">
167+
<a class="nav-link" href="remote.html">Conexión Remota</a>
168+
</li>
169+
<li class="nav-item" data-depth="1">
170+
<a class="nav-link" href="arcade.html">Proyecto: Videojuego Arcade</a>
171+
</li>
172+
<li class="nav-item" data-depth="1">
173+
<a class="nav-link" href="tagboard.html">Proyecto: Tagboard</a>
174+
</li>
175+
</ul>
176+
</li>
177+
<li class="nav-item" data-depth="0">
178+
<button class="nav-item-toggle"></button>
179+
<span class="nav-text">Coliseo Atómico</span>
180+
<ul class="nav-list">
181+
<li class="nav-item" data-depth="1">
182+
<a class="nav-link" href="../colosseo/colosseo.html">Coliseo Atómico</a>
183+
</li>
184+
</ul>
185+
</li>
186+
<li class="nav-item" data-depth="0">
187+
<button class="nav-item-toggle"></button>
188+
<span class="nav-text">Nerves</span>
189+
<ul class="nav-list">
190+
<li class="nav-item" data-depth="1">
191+
<a class="nav-link" href="../nerves/nerves.html">Elixir Nerves</a>
192+
</li>
193+
</ul>
194+
</li>
195+
</ul>
196+
</nav>
197+
</div>
198+
<div class="nav-panel-explore" data-panel="explore">
199+
<div class="context">
200+
<span class="title">Electrónica, Robótica e IOT con Elixir</span>
201+
<span class="version"></span>
202+
</div>
203+
<ul class="components">
204+
<li class="component is-current">
205+
<div class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elixir</a></div>
206+
</li>
207+
</ul>
208+
</div>
209+
</div>
210+
</aside>
211+
</div>
212+
<main class="article">
213+
<div class="toolbar" role="navigation">
214+
<button class="nav-toggle"></button>
215+
<a href="../index.html" class="home-link"></a>
216+
<nav class="breadcrumbs" aria-label="breadcrumbs">
217+
<ul>
218+
<li><a href="../index.html">Electrónica, Robótica e IOT con Elixir</a></li>
219+
<li>AtomVM</li>
220+
<li><a href="popcorn.html">Elixir PopCorn</a></li>
221+
</ul>
222+
</nav>
223+
<div class="edit-this-page"><a href="file:///antora/./modules/atomvm/pages/popcorn.adoc">Editar esta página</a></div>
224+
</div>
225+
<div class="content">
226+
<aside class="toc sidebar" data-title="Contenidos" data-levels="2">
227+
<div class="toc-menu"></div>
228+
</aside>
229+
<article class="doc">
230+
<h1 class="page">Elixir PopCorn</h1>
231+
<div class="paragraph">
232+
<p>Popcorn es una biblioteca que te permite ejecutar Elixir del lado del
233+
cliente en navegadores, con interoperabilidad con JavaScript. Utilizando la tecnología
234+
Web Assembly.</p>
235+
</div>
236+
<div class="paragraph">
237+
<p>Internamente, Popcorn ejecuta AtomVM, una pequeña máquina virtual de Erlang.</p>
238+
</div>
239+
<div class="ulist">
240+
<ul>
241+
<li>
242+
<p><a href="https://github.com/software-mansion/popcorn" class="bare">https://github.com/software-mansion/popcorn</a></p>
243+
</li>
244+
</ul>
245+
</div>
246+
<nav class="pagination">
247+
<span class="prev"><a href="atomvm.html">AtomVM</a></span>
248+
<span class="next"><a href="devenv.html">Entorno de Desarrollo</a></span>
249+
</nav>
250+
</article>
251+
</div>
252+
</main>
253+
</div>
254+
<footer class="footer">
255+
<p>Creado por miembros de <a href="https://elixircl.github.io">Elixir Chile</a></p>
256+
</footer>
257+
<script id="site-script" src="../_/js/site.js" data-ui-root-path="../_"></script>
258+
<script async src="../_/js/vendor/highlight.js"></script>
259+
<script type="text/javascript">
260+
// Add custom scripts
261+
</script>
262+
<script src="../_/js/vendor/lunr.js"></script>
263+
<script src="../_/js/search-ui.js" id="search-ui-script" data-site-root-path=".." data-snippet-length="100" data-stylesheet="../_/css/search.css"></script>
264+
<script async src="../search-index.js"></script>
265+
</body>
266+
</html>

docs/atomvm/remote.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,9 @@ <h3 class="title"><a href="../index.html">Electrónica, Robótica e IOT con Elix
154154
<li class="nav-item" data-depth="1">
155155
<a class="nav-link" href="atomvm.html">AtomVM</a>
156156
</li>
157+
<li class="nav-item" data-depth="1">
158+
<a class="nav-link" href="popcorn.html">Elixir PopCorn</a>
159+
</li>
157160
<li class="nav-item" data-depth="1">
158161
<a class="nav-link" href="devenv.html">Entorno de Desarrollo</a>
159162
</li>

0 commit comments

Comments
 (0)