Skip to content

Commit 5b8ebdd

Browse files
committed
Version 1.04
1 parent 0474c10 commit 5b8ebdd

File tree

5 files changed

+55
-49
lines changed

5 files changed

+55
-49
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
## 1.04 (2025-03-12)
2+
3+
4+
### Changed
5+
6+
- Refactor the code to make it more DRY
7+
- Return the Volos Project UI with some changes. The new s-meter also serves as a stereo indicator on FM.
8+
19
## 1.03 (2025-03-11)
210

311

README.md

Lines changed: 43 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -39,47 +39,47 @@ The pinout table is shown below.
3939

4040
The relevant colums are ESP32-WROOM-1 "Pin Name" and "ATS-Mini Sketch Pin Definitions"
4141

42-
| ESP32-WROOM-1<br>Pin # | ESP32-WROOM-1<br>Pin Name | ATS-MINI Sketch<br>Pin Definitions | TFT_eSPI<br>Pin Definition | xtronic.org<br>Schematic | Comments<br>Info |
43-
|------------------------|---------------------------|------------------------------------|----------------------------|--------------------------|--------------------------|
44-
| 1 | GND | | | GND | |
45-
| 2 | 3V3 | | | VCC_33 | |
46-
| 3 | EN | | | EN | RST Button |
47-
| 4 | IO4 | VBAT_MON | | BAT_ADC | Battery monitor |
48-
| 5 | IO5 | | TFT_RST | LCD_RES | |
49-
| 6 | IO6 | | TFT_CS | LCD_CS | |
50-
| 7 | IO7 | | TFT_DC | LCD_DC | |
51-
| 8 | IO15 | PIN_POWER_ON | | RADIO_EN | 1= Radio LDO Enable |
52-
| 9 | IO16 | RESET_PIN | | RST | SI4732 Reset |
53-
| 10 | IO17 | ESP32_I2C_SCL | | I2C_SCL | SI4732 Clock |
54-
| 11 | IO18 | ESP32_I2C_SDA | | I2C_SDA | SI4732 Data |
55-
| 12 | IO8 | | TFT_WR | LCD_WR | |
56-
| 13 | IO19 | | | USB_DM | USB_D- (CDC Port) |
57-
| 14 | IO20 | | | USB_DP | USB_D+ (CDC Port) |
58-
| 15 | IO3 | AUDIO_MUTE | | MUTE | 1 = Mute L/R audio |
59-
| 16 | IO46 | | TFT_D5 | LCD_DS | |
60-
| 17 | IO9 | | TFT_RD | LCD_RD | |
61-
| 18 | IO10 | PIN_AMP_EN | | AMP_EN | 1 = Audio Amp Enable |
62-
| 19 | IO11 | | | NC | Spare |
63-
| 20 | IO12 | | | NC | Spare |
64-
| 21 | IO13 | | | NC | Spare |
65-
| 22 | IO14 | | | NC | Spare |
66-
| 23 | IO21 | ENCODER_PUSH_BUTTON | | SW | Rotary encoder SW signal |
67-
| 24 | IO47 | | TFT_D6 | LCD_D6 | |
68-
| 25 | IO48 | | TFT_D7 | LCD_D7 | |
69-
| 26 | IO45 | | TFT_D4 | LCD_D4 | |
70-
| 27 | IO0 | | | GPIO0 | BOOT button |
71-
| 28 | IO35 | | | NC | Used for OSPI PSRAM |
72-
| 29 | IO36 | | | NC | Used for OSPI PSRAM |
73-
| 30 | IO37 | | | NC | Used for OSPI PSRAM |
74-
| 31 | IO38 | PIN_LCD_BL | TFT_BL | LCD_BL | Backlight control |
75-
| 32 | IO39 | | TFT_D0 | LCD_D0 | |
76-
| 33 | IO40 | | TFT_D1 | LCD_D1 | |
77-
| 34 | IO41 | | TFT_D2 | LCD_D2 | |
78-
| 35 | IO42 | | TFT_D3 | LCD_D2 | |
79-
| 36 | RXD0 | | | NC | GPIO44 |
80-
| 37 | TXD0 | | | NC | GPIO43 |
81-
| 38 | IO2 | ENCODER_PIN_A | | A | Rotary encoder A signal |
82-
| 39 | IO1 | ENCODER_PIN_B | | B | Rotary encoder B signal |
83-
| 40 | GND | | | GND | |
84-
| 41 | EPAD | | | GND | |
42+
| ESP32-S3-WROOM-1<br>Pin # | ESP32-S3-WROOM-1<br>Pin Name | ATS-MINI Sketch<br>Pin Definitions | TFT_eSPI<br>Pin Definition | xtronic.org<br>Schematic | Comments<br>Info |
43+
|---------------------------|------------------------------|------------------------------------|----------------------------|--------------------------|--------------------------|
44+
| 1 | GND | | | GND | |
45+
| 2 | 3V3 | | | VCC_33 | |
46+
| 3 | EN | | | EN | RST Button |
47+
| 4 | IO4 | VBAT_MON | | BAT_ADC | Battery monitor |
48+
| 5 | IO5 | | TFT_RST | LCD_RES | |
49+
| 6 | IO6 | | TFT_CS | LCD_CS | |
50+
| 7 | IO7 | | TFT_DC | LCD_DC | |
51+
| 8 | IO15 | PIN_POWER_ON | | RADIO_EN | 1= Radio LDO Enable |
52+
| 9 | IO16 | RESET_PIN | | RST | SI4732 Reset |
53+
| 10 | IO17 | ESP32_I2C_SCL | | I2C_SCL | SI4732 Clock |
54+
| 11 | IO18 | ESP32_I2C_SDA | | I2C_SDA | SI4732 Data |
55+
| 12 | IO8 | | TFT_WR | LCD_WR | |
56+
| 13 | IO19 | | | USB_DM | USB_D- (CDC Port) |
57+
| 14 | IO20 | | | USB_DP | USB_D+ (CDC Port) |
58+
| 15 | IO3 | AUDIO_MUTE | | MUTE | 1 = Mute L/R audio |
59+
| 16 | IO46 | | TFT_D5 | LCD_DS | |
60+
| 17 | IO9 | | TFT_RD | LCD_RD | |
61+
| 18 | IO10 | PIN_AMP_EN | | AMP_EN | 1 = Audio Amp Enable |
62+
| 19 | IO11 | | | NC | Spare |
63+
| 20 | IO12 | | | NC | Spare |
64+
| 21 | IO13 | | | NC | Spare |
65+
| 22 | IO14 | | | NC | Spare |
66+
| 23 | IO21 | ENCODER_PUSH_BUTTON | | SW | Rotary encoder SW signal |
67+
| 24 | IO47 | | TFT_D6 | LCD_D6 | |
68+
| 25 | IO48 | | TFT_D7 | LCD_D7 | |
69+
| 26 | IO45 | | TFT_D4 | LCD_D4 | |
70+
| 27 | IO0 | | | GPIO0 | BOOT button |
71+
| 28 | IO35 | | | NC | Used for OSPI PSRAM |
72+
| 29 | IO36 | | | NC | Used for OSPI PSRAM |
73+
| 30 | IO37 | | | NC | Used for OSPI PSRAM |
74+
| 31 | IO38 | PIN_LCD_BL | TFT_BL | LCD_BL | Backlight control |
75+
| 32 | IO39 | | TFT_D0 | LCD_D0 | |
76+
| 33 | IO40 | | TFT_D1 | LCD_D1 | |
77+
| 34 | IO41 | | TFT_D2 | LCD_D2 | |
78+
| 35 | IO42 | | TFT_D3 | LCD_D2 | |
79+
| 36 | RXD0 | | | NC | GPIO44 |
80+
| 37 | TXD0 | | | NC | GPIO43 |
81+
| 38 | IO2 | ENCODER_PIN_A | | A | Rotary encoder A signal |
82+
| 39 | IO1 | ENCODER_PIN_B | | B | Rotary encoder B signal |
83+
| 40 | GND | | | GND | |
84+
| 41 | EPAD | | | GND | |
8585
-----------------------------------------------------------------------------------------------------------------

ats-mini/ats-mini.ino

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,8 @@ const uint16_t size_content = sizeof ssb_patch_content; // see patch_init.h
153153
// Update F/W version comment as required F/W VER Function Locn (dec) Bytes
154154
// ====================================================================================================================================================
155155
const uint8_t app_id = 66; // EEPROM ID. If EEPROM read value mismatch, reset EEPROM eeprom_address 1
156-
const uint16_t app_ver = 103; // v1.01 EEPROM VER. If EEPROM read value mismatch (older), reset EEPROM eeprom_ver_address 2
157-
char app_date[] = "2025-03-10";
156+
const uint16_t app_ver = 104; // v1.04 EEPROM VER. If EEPROM read value mismatch (older), reset EEPROM eeprom_ver_address 2
157+
char app_date[] = "2025-03-12";
158158
const int eeprom_address = 0; // EEPROM start address
159159
const int eeprom_set_address = 256; // EEPROM setting base address
160160
const int eeprom_setp_address = 272; // EEPROM setting (per band) base address
@@ -681,7 +681,7 @@ void setup()
681681
ver_read |= EEPROM.read(eeprom_ver_address + 1);
682682
EEPROM.end();
683683

684-
if ((id_read == app_id) && (ver_read == app_ver)) {
684+
if (id_read == app_id) {
685685
readAllReceiverInformation(); // Load EEPROM values
686686
}
687687
else {
@@ -2012,7 +2012,7 @@ void drawSprite()
20122012
get_fw_ver();
20132013
spr.drawString(fw_ver, menu_offset_x + 2, menu_offset_y+33, 2);
20142014
spr.drawString("Authors: PU2CLR (Ricardo Caratti),", menu_offset_x + 2, menu_offset_y+33+16*2, 2);
2015-
spr.drawString("Volos Projects, ralphxavier, Synnygold,", menu_offset_x + 2, menu_offset_y+33+16*3, 2);
2015+
spr.drawString("Volos Projects, ralphxavier, Sunnygold,", menu_offset_x + 2, menu_offset_y+33+16*3, 2);
20162016
spr.drawString("G8PTN (Dave), R9UCL (Max Arnold)", menu_offset_x + 2, menu_offset_y+33+16*4, 2);
20172017
spr.setTextDatum(MC_DATUM);
20182018
} else {

changelog/+refactor.changed.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/+ui.changed.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)