Code Monkey home page Code Monkey logo

si4735's People

Contributors

ralphxavier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

si4735's Issues

Volume at 0 will not turn off the speaker

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!

AM mode switch to FM mode step value not 100K

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

The SI4732A10 chip has only mono mode on the FM band instead of stereo.

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?

Add preselection Store, to store any Stations in SSB

          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)

Compile Error

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.