Products > Test Equipment
EEVBlog 121GW Multimeter Firmware Details
<< < (9/62) > >>
exe:
To the best of my knowledge, there is no such page. AFAIK, All the news are here: https://www.eevblog.com/forum/testgear/eevblog-121gw-discussion-thread/?topicseen . Short digest: many problems are acknowledge by the manufacturer, but no ETA yet. Dave does not post much, though. Perhaps, because there is nothing to say (and, I guess, to preserve good relationship with the manufacturer).

My biggest concern is that we are not told what UEI is going to do. I don't want to spend a lot of time on FW if there is a new FW release solving all the issues. I also understand that doing software is not easy. There might be very nontrivial things like temperature and age compensation. Or workarounds for HW problems, etc.


--- Quote from: cwalex on February 02, 2018, 03:38:00 am ---Does anyone know if there has been an official firmware update released that fixes the slow auto range we can download and use to update our multimeters?

It would be nice if there was a support web page that we could go to for news and updates on current issues being worked on and official updates, instructions, info, etc. Does a page like this exist yet?

--- End quote ---
exe:
I tried to generate some code with the latest CubeMX, looks like it has a bug: some source files are mentioned twice in generated Makefile. This causes "multiple definition of XXX" problem. But this is easy to fix.

Now I'm trying to enable buzzer or lit some segments on LCD (assuming 1/4 duty cycle), no luck. I followed this instruction to setup openocd: https://sourcegate.wordpress.com/2012/09/18/getting-started-with-an-stm32l-discovery-with-linux-and-gcc/ . According to GDB my program is up and running. Uhm, may be it's time to read some manuals... Concerning LCD, I found this one: "How to use the STM8AL3Lxx, STM8L152xx and STM8L162xx LCD controllers" (http://www.st.com/content/ccc/resource/technical/document/application_note/0d/99/cb/9c/dc/73/42/52/CD00257713.pdf/files/CD00257713.pdf/jcr:content/translations/en.CD00257713.pdf)

I keep trying.

UP: buzzer (PE7) works! I had to disable LCD driver. Cool, now it's time to figure out what's wrong.

exe:
Alright, now I know what's happening (sort of). HAL_LCD_Init() returns HAL_TIMEOUT. Looking at the code, it seems that more initialization is needed. Perhaps, it's really time to open the manual (or find a working example on stackoverflow).

Catch you next time!
tpw_rules:


Just as a reminder, the 121GW reverse engineering information repository is available. There's a new update with some more juicy hardware bits.

But now, there's also an IDE template already set up for you to write your own firmware. Instructions for setting it up are in the repository README. The best part is that you don't even need a programmer!

If you'd like to say hello to your meter too:

* Put the EEVBlog.bin on your meter's SD card in a safe place (or get a copy of v1.02 here)
* Copy the built EEVBlog.bin from the template onto the SD card (or get a pre-built copy here)
* Execute the IAP procedure as detailed in the user manual (boot with MEM and HOLD buttons held, then press SETUP)
* To restore the official firmware, just put it back on the SD card and execute IAP again. Calibration EEPROM data will not be touchedNote that the IAP procedure requires the firmware on the SD card to be named EEVBlog.bin; you might have to rename files.
exe:
Thanks a lot! Would it be useful if I try writing a buttons driver?

The way I see it: timer polls button state (polling is for debouncing). Pressed buttons go into a queue (here some de-duplication needed if button remains pressed for several polling periods). If button remains pressed for more than certain time then this is a "long press". The keypress is logged at button release. At the moment only single key press would be supported to make life easier. The "queue" is a simple array with a few pointers and item counter. May be no need for a queue, just remember the last press.

I'm not sure how this fits the overall architecture of the FW though. I mean, menus, etc.
Navigation
Message Index
Next page
Previous page
There was an error while thanking
Thanking...

Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod