Search found 21 matches
- Fri Mar 08, 2024 11:04 am
- Forum: ESP-IDF
- Topic: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
- Replies: 13
- Views: 4178
Re: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
uint32_t reading = adc1_get_raw(ADC1_CHANNEL_5); uint32_t voltage = esp_adc_cal_raw_to_voltage(reading, adc_chars); Yes, I am using the above, but it is still inaccurate. It brings me only slightly close to what I am actually reading with a voltmeter. My job aim is to get as closed as possible to t...
- Thu Feb 29, 2024 12:14 pm
- Forum: ESP-IDF
- Topic: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
- Replies: 13
- Views: 4178
Re: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
Here is a link with examples. I'm using pretty much what is advised there.
Using version 4.4.4 myself:
https://docs.espressif.com/projects/esp ... s/adc.html
Using version 4.4.4 myself:
https://docs.espressif.com/projects/esp ... s/adc.html
- Thu Feb 29, 2024 12:09 pm
- Forum: ESP-IDF
- Topic: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
- Replies: 13
- Views: 4178
Re: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
@johann75 And I politely disagree with you. Esp32 is not 'completely' inaccurate or useless. Now why don't you start by explaining what you would like to achieve and why it doesn't work for you? I've already told you that I don't work with the arduino framework, so I dont have a 'sketch'. If you are...
- Thu Feb 22, 2024 5:27 pm
- Forum: ESP-IDF
- Topic: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
- Replies: 13
- Views: 4178
Re: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
This is done with the decode_reg_bits function. In it you see a lot of bitwise operations. >> means right shift, moving a binary number a number of bits to the right. & means bitwise AND. With it you can set certain regbits to 0. | means bitwise OR. Which lets you set certain regbits to 1. ~ means N...
- Wed Feb 21, 2024 10:17 am
- Forum: ESP-IDF
- Topic: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
- Replies: 13
- Views: 4178
Re: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
@johann75 What is your actual question? You're requiring me to spend time reading your long posts but, it isn't clear what you actually want. So please be more specific. //or did you just want to share your solution to find vref? With the struct member adc_chars.vref and the calibration function tha...
- Wed Feb 21, 2024 7:34 am
- Forum: ESP-IDF
- Topic: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
- Replies: 13
- Views: 4178
Re: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
@johann75 Seems you are using the arduino platform and not esp-idf. There's no point in explaining. To use these functions you need all the #includes. Unless you have a very specific question regarding my code, you're better off asking arduino platform questions in the arduino forum. Try to make ver...
- Sun Jan 21, 2024 12:10 am
- Forum: ESP-IDF
- Topic: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
- Replies: 13
- Views: 4178
Re: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
Alright. I found a way of getting my vref value and for example the mac address in code. I think there should be a way of using esp_efuse_read_field_blob for the vref too... And probably multiple other ways as well. But I wasn't able to adapt it for the vref register yet... perhaps someone else know...
- Sat Jan 20, 2024 2:54 pm
- Forum: ESP-IDF
- Topic: Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
- Replies: 13
- Views: 4178
Get efuse vref value in code, "espefuse.py --port [PORT] adc_info" equivalent in onboard code?
Hi there,
Anyone know if I can get the value of the reference voltage (vref) burned in efuse through a built in esp-idf function?
I know I can get it "outside of the board" with espefuse.py --port [PORT] adc_info, but I like to use and display the vref value per board. Mostly out of curiosity
Anyone know if I can get the value of the reference voltage (vref) burned in efuse through a built in esp-idf function?
I know I can get it "outside of the board" with espefuse.py --port [PORT] adc_info, but I like to use and display the vref value per board. Mostly out of curiosity
- Fri Jan 19, 2024 11:34 am
- Forum: ESP-IDF
- Topic: [Solved] Where to find the -IdfId of different esp-idf versions (used by the Initialize-Idf.ps1 script)
- Replies: 3
- Views: 1314
Re: Where to find the -IdfId of different esp-idf versions (used by the Initialize-Idf.ps1 script)
Thank you! Overlooked that. Did check the idf-env.json but not the esp_idf.json for some reason.MicroController wrote: ↑Fri Jan 19, 2024 8:19 amLooks like the IDs can be found in esp_idf.json in the IDF's root directory.
- Thu Jan 18, 2024 4:30 pm
- Forum: ESP-IDF
- Topic: [Solved] Where to find the -IdfId of different esp-idf versions (used by the Initialize-Idf.ps1 script)
- Replies: 3
- Views: 1314
Re: Where to find the -IdfId of different esp-idf versions (used by the Initialize-Idf.ps1 script)
Solved my issues for now by rerunning the esp-idf-tools-setup 'using existing ESP-IDF directory' with my old 4.4.4 install. Still would like to know where to find the IdfId to understand how I could setup and use Inialize-Idf.ps1 shortcuts to multiple idf versions myself though, without running the ...