{% extends "projects/_project.jinja" %}
{% block project_content %}
{{ render_h2(l10n("intro.title", project_id, user_lang)) }}
{{ render_paragraph(l10n("intro.p1", project_id, user_lang)) }}
{{ render_h2(l10n("features.title", project_id, user_lang)) }}
{{ render_list_ul([
l10n("features.1", project_id, user_lang),
l10n("features.2", project_id, user_lang),
[
l10n("features.2.1", project_id, user_lang),
l10n("features.2.2", project_id, user_lang),
l10n("features.2.3", project_id, user_lang),
],
l10n("features.3", project_id, user_lang),
[
l10n("features.3.1", project_id, user_lang),
l10n("features.3.2", project_id, user_lang),
],
]) }}
{{ render_h2(l10n("limitations.title", project_id, user_lang)) }}
{{ render_list_ul([
l10n("limitations.1", project_id, user_lang),
[
l10n("limitations.2.1", project_id, user_lang),
l10n("limitations.2.2", project_id, user_lang),
],
l10n("limitations.2", project_id, user_lang),
[
l10n("limitations.2.1", project_id, user_lang),
l10n("limitations.2.2", project_id, user_lang),
],
l10n("limitations.3", project_id, user_lang),
[
l10n("limitations.3.1", project_id, user_lang),
],
]) }}
{{ render_h2(l10n("doc.title", project_id, user_lang)) }}
{{ render_paragraph(l10n("doc.p1", project_id, user_lang)) }}
{{ render_h2(l10n("usage.title", project_id, user_lang)) }}
{{ render_paragraph(l10n("usage.p1", project_id, user_lang)) }}
{{ render_paragraph(l10n("usage.p2", project_id, user_lang)) }}
{{
render_code_block([
"import board",
"import time",
"",
"import ebyte_e32",
"",
"PIN_M0 = board.IO13",
"PIN_M1 = board.IO12",
"PIN_RXD = board.IO11 # Pin marked as RX on the module",
"PIN_TXD = board.IO10 # Pin marked as TX on the module",
"PIN_AUX = board.IO9",
"",
"e32 = ebyte_e32.E32Device(PIN_M0, PIN_M1, PIN_AUX, PIN_TXD, PIN_RXD, address=0xBEEF, channel=4)",
"",
"# Switching to fixed transmission mode.",
"e32.tx_mode = ebyte_e32.TransmissionMode.TRANSMISSION_FIXED",
"",
"# Switching to mode 0. (Normal mode)",
"e32.mode = ebyte_e32.Modes.MODE_NORMAL",
"",
"# Message content:",
"# * Receiver's address: 0x1337 (b'\\13\\x37')",
"# * Receiver's channel: 4 (b'\\x04')",
"# * Message: b'Hello World !'",
"message = b'\\x13\\x37\\x04Hello World !'",
"",
"# Sending message with helper method",
"e32.send(message)",
"",
"# The message may be truncated at specific lengths depending on the frequencies used.",
"# Please check the documentation for more information !"
], "python")
}}
{{ render_h2(l10n("demo.title", project_id, user_lang)) }}
{{ render_paragraph(l10n("demo.p1", project_id, user_lang)) }}
{{ render_paragraph(l10n("demo.p3", project_id, user_lang)) }}
{{ render_paragraph(l10n("demo.p4", project_id, user_lang)) }}
{{ render_splide([
'

',
'

',
'

',
'

',
]) }}
{{ render_h2(l10n("downloads.title", project_id, user_lang)) }}
{{ l10n("version", "commons", user_lang) }} |
.py |
.min.py |
v0.8.0 |
{{ render_button(
"10.42 KiB",
False, None, "btn-primary")
}}
|
{{ render_button(
"4.79 KiB",
False, None, "btn-primary")
}}
|
v0.7.0 |
{{ render_button(
"10.51 KiB",
False, None)
}}
|
{{ render_button(
"4.79 KiB",
False, None)
}}
|
v0.6.0 |
{{ render_button(
"10.39 KiB",
False, None)
}}
|
{{ render_button(
"4.62 KiB",
False, None)
}}
|
v0.4.0 |
{{ render_button(
"19.96 KiB",
False, None)
}}
|
{{ render_button(
"4.18 KiB",
False, None)
}}
|
{{ render_h2(l10n("license.title", project_id, user_lang)) }}
{{ render_h2(l10n("links.title", project_id, user_lang)) }}
{% endblock %}