Skip to content

Commit 02196aa

Browse files
committed
chore: remove showAuthor from recent articles with authors
1 parent bcd9cdf commit 02196aa

File tree

5 files changed

+12
-17
lines changed

5 files changed

+12
-17
lines changed

content/blog/2025/02/rust-esp-hal-beta/index.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: "esp-hal 1.0.0 beta announcement"
33
date: 2025-02-24
4-
showAuthor: true
54
featureAsset: "img/featured/featured-rust.webp"
65
authors:
76
- scott-mabin
@@ -108,7 +107,7 @@ As this is a beta release, we'd absolutely love to hear your feedback on esp-hal
108107
* Please open issues for anything that should be working that isn't
109108
* Please open discussions to discuss API decisions that perhaps aren't quite as ergonomic or thought through as we intended
110109

111-
We've created our own project generation tool, [esp-generate] to bootstrap starting a project, which is often a bit of a tricky thing to set up in embedded. Please do give it a try by first installing the tool with
110+
We've created our own project generation tool, [esp-generate] to bootstrap starting a project, which is often a bit of a tricky thing to set up in embedded. Please do give it a try by first installing the tool with
112111

113112
```bash
114113
cargo install esp-generate
@@ -124,7 +123,7 @@ We're currently rewriting the [book], but in the meantime it can still be helpfu
124123

125124
### Where Does This Leave the Standard Library Port?
126125

127-
At this time we're officially marking the `std` _crates_ as community supported, which we've reflected on the [organization landing page](https://github.com/esp-rs/). We will still maintain the upstream compiler targets, and ensure that those targets continue to function, but `esp-idf-sys`, `esp-idf-hal` and `esp-idf-svc` are now community projects. It's been moving this way for a while, but we'd like to officially announce it here. Users wanting a more stable (and official) development environment should transition to `esp-hal` and the other `no_std` crates.
126+
At this time we're officially marking the `std` _crates_ as community supported, which we've reflected on the [organization landing page](https://github.com/esp-rs/). We will still maintain the upstream compiler targets, and ensure that those targets continue to function, but `esp-idf-sys`, `esp-idf-hal` and `esp-idf-svc` are now community projects. It's been moving this way for a while, but we'd like to officially announce it here. Users wanting a more stable (and official) development environment should transition to `esp-hal` and the other `no_std` crates.
128127

129128
### What’s Next?
130129

@@ -165,4 +164,4 @@ If you're a company using (or considering) Rust on our chips, please do contact
165164
[@BjoernQ]: https://github.com/BjoernQ
166165
[@arjanmels]: https://github.com/arjanmels
167166
[@t-moe]: https://github.com/t-moe
168-
[@bugadani]: https://github.com/bugadani
167+
[@bugadani]: https://github.com/bugadani

content/blog/2025/03/security-in-esp-rainmaker/index.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: "Security in ESP RainMaker"
33
date: 2025-03-20
4-
showAuthor: true
54
authors:
65
- piyush-shah
76
tags:
@@ -139,4 +138,3 @@ ESP RainMaker is currently undergoing ETSI EN 303 645 (Cybersecurity Standard fo
139138
---
140139

141140
The security measures taken for all components of ESP RainMaker ensure that the overall solution is highly secure and robust. With the added privacy measures of GDPR compliance, it makes for a perfect platform for your IoT devices. If you are interested in commercial deployments of ESP RainMaker, please reach out to `[email protected]` or `[email protected]`.
142-

content/blog/2025/06/simple-boot-explained/index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: "Simple Boot explained"
33
date: 2025-06-30
4-
showAuthor: false
54
authors:
65
- "marek-matej"
76
tags:

content/blog/2025/06/touchpad-digit-recognition/index.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
title: "Touchpad Digit Recognition Based on ESP-DL"
33
date: 2025-06-18
4-
showAuthor: false
54
summary: "This article demonstrates how to implement a touchpad-based digit recognition system using ESP-DL on ESP32 series chips. It covers the complete workflow from data collection and preprocessing to model training, quantization, and deployment, showcasing ESP-DL's capabilities in edge AI applications."
65
authors:
76
- yan-ke
@@ -73,7 +72,7 @@ The Interpolated touch dataset contains ten categories from digit 0 to 9, with a
7372

7473
### Dataset Preparation
7574

76-
Before model training, the interpolated touch data is preprocessed using the `torchvision.transforms` module from `PyTorch`. First, the images are converted to single-channel grayscale images, and random affine transformations (rotation of ±10 degrees, translation of ±10%) are applied to enhance data diversity. Subsequently, the images are converted to tensor format and normalized with a mean of 0.5 and standard deviation of 0.5.
75+
Before model training, the interpolated touch data is preprocessed using the `torchvision.transforms` module from `PyTorch`. First, the images are converted to single-channel grayscale images, and random affine transformations (rotation of ±10 degrees, translation of ±10%) are applied to enhance data diversity. Subsequently, the images are converted to tensor format and normalized with a mean of 0.5 and standard deviation of 0.5.
7776

7877
After data processing, the dataset is loaded using `ImageFolder`, a PyTorch utility that organizes images into labeled datasets based on folder names. It is then randomly split into training and test sets with an 8:2 ratio.
7978

@@ -173,13 +172,13 @@ def train_epoch(model, train_loader, criterion, optimizer, device):
173172

174173
for inputs, labels in train_loader:
175174
inputs, labels = inputs.to(device), labels.to(device)
176-
175+
177176
optimizer.zero_grad()
178177
outputs = model(inputs)
179178
loss = criterion(outputs, labels)
180179
loss.backward()
181180
optimizer.step()
182-
181+
183182
running_loss += loss.item()
184183
_, predicted = torch.max(outputs.data, 1)
185184
total += labels.size(0)
@@ -342,7 +341,7 @@ To avoid inconsistencies between the actual inference results and PC inference r
342341

343342
```info
344343
test outputs value:
345-
%23, shape: [1, 10], exponents: [0],
344+
%23, shape: [1, 10], exponents: [0],
346345
value: array([4.78089300e-25, 1.05306175e-20, 3.62514101e-34, 9.60267995e-24,
347346
9.60267995e-24, 6.47023468e-26, 3.97544995e-31, 1.15482239e-17,
348347
3.87399781e-21, 1.00000000e+00, 0.00000000e+00, 0.00000000e+00],
@@ -390,7 +389,7 @@ void DataPreprocessor::process(const uint8_t* input_data, int8_t* quant_buffer)
390389
}
391390
```
392391

393-
After data preprocessing, the processed data needs to be fed into the model for inference. The entire inference process consists of three steps:
392+
After data preprocessing, the processed data needs to be fed into the model for inference. The entire inference process consists of three steps:
394393

395394
1. Data Encapsulation.
396395
2. Model Execution.
@@ -450,7 +449,7 @@ int DataPostprocessor::process()
450449

451450
## Summary
452451

453-
This article introduces a handwritten digit recognition application implemented using the ESP-DL framework, demonstrating how to deploy deep learning models on ESP32 series chips.
452+
This article introduces a handwritten digit recognition application implemented using the ESP-DL framework, demonstrating how to deploy deep learning models on ESP32 series chips.
454453

455454
All the Python scripts for data processing, model training, quantization, as well as the C++ code for model inference and the pre-trained models mentioned in this article, are available in the esp-iot-solution GitHub repository: [touchpad_digit_recognition](https://github.com/espressif/esp-iot-solution/tree/master/examples/ai/esp_dl/touchpad_digit_recognition)
456455

content/blog/2025/07/overview-of-esp-audio-effects/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ summary: This article explores the features and capabilities of ESP-Audio-Effect
1010

1111
We are excited to announce the official release of **ESP-Audio-Effects v1.0.0**! This is a powerful and flexible audio processing library designed to provide developers with efficient audio effects processing capabilities. You can now visit the [ESP-Audio-Effects](https://components.espressif.com/components/espressif/esp_audio_effects/versions/1.0.0?language=en) release page for more details. ESP-Audio-Effects is widely used in various smart audio devices, including smart speakers, headphones, audio playback devices, and voice interaction systems. Let's dive into ESP-Audio-Effects now and enhance your audio processing capabilities!
1212

13-
## Introduction to ESP-Audio-Effects Component
13+
## Introduction to ESP-Audio-Effects Component
1414

1515
- **ALC(Automatic Level Control):** By adjusting the audio gain, the input audio volume is automatically regulated. When the gain is set to a positive value, the audio volume increases; when set to a negative value, the volume decreases. A gradual adjustment approach is used to prevent sudden volume changes, ensuring a smoother and more natural audio transition. If the gain is set too high, it will dynamically adjust the gain in real-time to keep the audio signal within a reasonable range, preventing distortion caused by clipping.
1616

@@ -62,14 +62,14 @@ The component adopts a unified and simple API design, with a clear and intuitive
6262

6363
## Example of Using Audio Effects in GMF
6464

65-
Each function of esp-audio-effects has been added to the [esp-gmf](https://github.com/espressif/esp-gmf) (General Multimedia Framework) framework as a [gmf-audio](https://github.com/espressif/esp-gmf/tree/main/elements/gmf_audio) element. By integrating these audio effect elements through a pipeline, flexible combinations of audio processing can be achieved. You can see an example of pipeline in the picture below.
65+
Each function of esp-audio-effects has been added to the [esp-gmf](https://github.com/espressif/esp-gmf) (General Multimedia Framework) framework as a [gmf-audio](https://github.com/espressif/esp-gmf/tree/main/elements/gmf_audio) element. By integrating these audio effect elements through a pipeline, flexible combinations of audio processing can be achieved. You can see an example of pipeline in the picture below.
6666

6767
{{< figure default=true src="img/pipeline.webp" height=500 caption="GMF Pipeline Sketch Map" >}}
6868

6969
Here is a simple [example](https://github.com/espressif/esp-gmf/tree/main/gmf_examples/basic_examples/pipeline_play_sdcard_music) of how to use esp-audio-effects in GMF.
7070

7171
## Conclusion
7272

73-
ESP-Audio-Effects v1.0.0 is a versatile audio processing library. With features like Automatic Level Control, Equalizers, Dynamic Range Control, and more, it offers developers more control over audio effects. Through seamless integration with esp-gmf, developers can create easily create audio pipelines tailored to their application.
73+
ESP-Audio-Effects v1.0.0 is a versatile audio processing library. With features like Automatic Level Control, Equalizers, Dynamic Range Control, and more, it offers developers more control over audio effects. Through seamless integration with esp-gmf, developers can create easily create audio pipelines tailored to their application.
7474

7575
If you want to learn more about esp-audio-effects, check out our [Github repository](https://github.com/espressif/esp-adf-libs/blob/master/esp_audio_effects/README.md). Feel free to contact us and let's explore more possibilities in audio processing together!

0 commit comments

Comments
 (0)