ralphxavier / si4735 Goto Github PK
View Code? Open in Web Editor NEWSI4735 / SI4732 Radio
License: MIT License
SI4735 / SI4732 Radio
License: MIT License
Hope to add Step selection in SSB mode,This will make the 4735 much easier to use。Thanks!
Hi ralphxavier!Thank you so much for sharing such a cool project.I met a problem.
1:When the volume is 0, the speaker still has sound output.2:The FM frequency range of the new firmware does not start from 67Mhz.The shortwave frequency will be offset by about 1K,Maybe it's a problem with my hardware。Anyway, thanks again!
Hi,Thanks for sharing such a cool radio. I made one based on the data. It is now my favorite radio, but I found a bug that bothers me.
Switching from AM to FM mode, the step value is no longer 100K, which will cause the FM frequency to fail to align with 100K, and reception problems
I assembled a receiver with a SI4732A10 chip. I connected a separate headphone amplifier to each of the pins 1 and 16 on the chip. The amplifier is tested and each channel works separately. But on the FM band I only have mono mode (I don't hear stereo in headphones), while the TTGO screen shows that stereo is working. I have tried firmware V3 and V4.1 and there is no stereo anywhere. Is this a problem in the SI4732A10 chip or in the firmware? How it can be fixed?
Hello ralphxavier!Is it possible to add preselection Store, to store any Stations in SSB?73
Gesendet von Yahoo Mail auf Android
Am Di., Apr. 19, 2022 at 15:10 schrieb @.***>:
Hope to add Step selection in SSB mode,This will make the 4735 much easier to use。Thanks!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>
Originally posted by @Kuddl5 in #4 (comment)
On some occasions, the SSB patch fails to load. It's happens intermittently.
Hi.
I've tried to compile your sketch for a ESP32 Lilygo but I get several errors:
Arduino:1.8.19 (Windows 10), Scheda:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All >SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB >OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"
C:\radio\SI437x\SI4735-master\Si473x_Rotary_Encoder_Interface_V4.1\Si473x_Rotary_Encoder_Interface_V4.1.ino: In function 'void setup()':
Si473x_Rotary_Encoder_Interface_V4.1:910:20: error: 'TFT_DISPOFF' was not declared in this scope; did you mean 'TFT_INVOFF'?
910 | tft.writecommand(TFT_DISPOFF);
| ^~~~~~~~~~~
| TFT_INVOFF
Si473x_Rotary_Encoder_Interface_V4.1:928:3: error: 'ledcSetup' was not declared in this scope
928 | ledcSetup(LedChannelforTFT, LedFreq, LedResol);
| ^~~~~~~~~
Si473x_Rotary_Encoder_Interface_V4.1:929:17: error: 'TFT_BL' was not declared in this scope; did you mean 'TFT_BGR'?
929 | ledcAttachPin(TFT_BL, LedChannelforTFT);
| ^~~~~~
| TFT_BGR
Si473x_Rotary_Encoder_Interface_V4.1:929:3: error: 'ledcAttachPin' was not declared in this scope
929 | ledcAttachPin(TFT_BL, LedChannelforTFT);
| ^~~~~~~~~~~~~
Si473x_Rotary_Encoder_Interface_V4.1:931:3: error: 'ledcWrite' was not declared in this scope
931 | ledcWrite(LedChannelforTFT, 250);
| ^~~~~~~~~
Si473x_Rotary_Encoder_Interface_V4.1:932:20: error: 'TFT_DISPON' was not declared in this scope; did you mean 'TFT_MISO'?
932 | tft.writecommand(TFT_DISPON);
| ^~~~~~~~~~
| TFT_MISO
Si473x_Rotary_Encoder_Interface_V4.1:955:20: error: could not convert 'EEPROM.EEPROMClass::begin(265)' from 'void' to 'bool'
955 | if (!EEPROM.begin(EEPROM_SIZE))
| ~~~~~~~~~~~~^~~~~~~~~~~~~
| |
| void
Si473x_Rotary_Encoder_Interface_V4.1:955:20: error: in argument to unary !
Si473x_Rotary_Encoder_Interface_V4.1:1107:3: error: 'xTaskCreate' was not declared in this scope
1107 | xTaskCreate(SaveInEeprom, "SaveInEeprom", 2048, NULL, 1, NULL);
| ^~~~~~~~~~~
C:\radio\SI437x\SI4735-master\Si473x_Rotary_Encoder_Interface_V4.1\Si473x_Rotary_Encoder_Interface_V4.1.ino: In function 'void SaveInEeprom(void*)':
Si473x_Rotary_Encoder_Interface_V4.1:1179:23: error: 'portTICK_RATE_MS' was not declared in this scope
1179 | vTaskDelay(5000 / portTICK_RATE_MS);
| ^~~~~~~~~~~~~~~~
Si473x_Rotary_Encoder_Interface_V4.1:1179:5: error: 'vTaskDelay' was not declared in this scope
1179 | vTaskDelay(5000 / portTICK_RATE_MS);
| ^~~~~~~~~~
C:\radio\SI437x\SI4735-master\Si473x_Rotary_Encoder_Interface_V4.1\Si473x_Rotary_Encoder_Interface_V4.1.ino: In function 'void loop()':
Si473x_Rotary_Encoder_Interface_V4.1:1455:24: error: 'TFT_DISPON' was not declared in this scope; did you mean 'TFT_MISO'?
1455 | tft.writecommand(TFT_DISPON);
| ^~~~~~~~~~
| TFT_MISO
Si473x_Rotary_Encoder_Interface_V4.1:1456:7: error: 'ledcWrite' was not declared in this scope
1456 | ledcWrite(LedChannelforTFT, currentBrightness);
| ^~~~~~~~~
Si473x_Rotary_Encoder_Interface_V4.1:2189:5: error: 'ledcWrite' was not declared in this scope
2189 | ledcWrite(LedChannelforTFT, currentBrightness);
| ^~~~~~~~~
C:\radio\SI437x\SI4735-master\Si473x_Rotary_Encoder_Interface_V4.1\Si473x_Rotary_Encoder_Interface_V4.1.ino: In function 'void Dispoff()':
Si473x_Rotary_Encoder_Interface_V4.1:2218:5: error: 'ledcWrite' was not declared in this scope
2218 | ledcWrite(LedChannelforTFT, 0);
| ^~~~~~~~~
Si473x_Rotary_Encoder_Interface_V4.1:2219:22: error: 'TFT_DISPOFF' was not declared in this scope; did you mean 'TFT_INVOFF'?
2219 | tft.writecommand(TFT_DISPOFF);
| ^~~~~~~~~~~
| TFT_INVOFF
C:\radio\SI437x\SI4735-master\Si473x_Rotary_Encoder_Interface_V4.1\Si473x_Rotary_Encoder_Interface_V4.1.ino: In function 'void encoderCheck()':
Si473x_Rotary_Encoder_Interface_V4.1:2303:24: error: 'TFT_DISPON' was not declared in this scope; did you mean 'TFT_MISO'?
2303 | tft.writecommand(TFT_DISPON);
| ^~~~~~~~~~
| TFT_MISO
Si473x_Rotary_Encoder_Interface_V4.1:2304:7: error: 'ledcWrite' was not declared in this scope
2304 | ledcWrite(LedChannelforTFT, currentBrightness);
| ^~~~~~~~~
C:\radio\SI437x\SI4735-master\Si473x_Rotary_Encoder_Interface_V4.1\Si473x_Rotary_Encoder_Interface_V4.1.ino: In function 'void encoderButtonCheck()':
Si473x_Rotary_Encoder_Interface_V4.1:2414:24: error: 'TFT_DISPON' was not declared in this scope; did you mean 'TFT_MISO'?
2414 | tft.writecommand(TFT_DISPON);
| ^~~~~~~~~~
| TFT_MISO
Si473x_Rotary_Encoder_Interface_V4.1:2415:7: error: 'ledcWrite' was not declared in this scope
2415 | ledcWrite(LedChannelforTFT, currentBrightness);
| ^~~~~~~~~
exit status 1
'TFT_DISPOFF' was not declared in this scope; did you mean 'TFT_INVOFF'?
Are there something wrong with the libraries?
I've update TFT_eSPI to version 2.4.79. Which version do you use?
Thanks for your help.
Best regards.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.