New FEZ Config tool to replace MFDeploy

Thanks for Adding the serial option!

is there a command line for the config tool?

  • is there any way to do deployment over LAN?

@ Devloper123 -

Both are not supported so far

@ David@ Emrol
Strange, I also checked in 120dpi, and haven’t seen that bug.

FEZ Config Version 0.1.3 is now available via the link on the support page http://www.ghielectronics.com/support/.net-micro-framework. Please note that we know that the underlying documentation for Tinybooter needs work! Technical questions go @ Dat; documentation questions/suggestions go @ [em]me[/em]

@ Dat - There is a sizer gadget in the bottom left corner. It does a mouse-grab and shows a sizer cursor, but doesn’t seem to do anything else?

Also, would it be possible to remember the last used serial port? My device is on COM10, but the drop-down keeps going back to COM1

@ Dat - G120 over serial (COM10). Ping works, as do Flash Sector Map, Device Capabilities, and Deployment->Erase Application.
However Firmware Updater->G120->Next always comes up:
“Detected more than one device. Make sure only one device is connected”

There are no other devices connected.

@ DAT - Same thing than C-Born on EMX while trying to update with Serial Com0

Using FEZ_Config_v013

I updated my G400-D with the just released firmware yesterday.

FEZ Config will not update using the ‘Firmware Updater’ button. (Always fails with device not connected when it is)

However, using the ‘Deployment (Advanced)’ button worked.

It would be nice if you allowed the user to copy text contained in the Output Information Text box…

Thanks for your feedback!

we will collect all your feedback and try to fix if we can

Sure :))

Sure :))

For me Tools 013 worked for firmware flash, but I had to put manually G400HDR in TinyBooter mode.

@ dobova -

Exactly, there is no longer support TinyBooter update by this tool.

@ andre.m -

Yes I did, there is a bug.

Because this tool for multi-device, and they have different format.

Like Hydra has only 1 network config, but EMX has 3. So load them first then we can know what kind of format is.
The second reason is, can not call Save() if there is no Load(). :)))

FEZ Config app does not work me at all.

Device: Cerberus
OS: Win 8
SDK: latest v4.2

Things I tried:

Connect device, run app, device name is recognized with USB selected
Click Device Version, takes forever. I get:

Connecting to device…FEZ Cerberus_Gadgeteer
Loader (TinyBooter) Version:
Firmware (TinyCLR) Version: 0.0.1.0

Followed by “No response from device”

Next I click Ping. Result: “Failure - Device is not connected or responding.”

Mind you, status at bottom says “FEZ Cerberus_Gadgeteer is connected”. Also note, MFDeploy handles simple device info and such fine.

So now I brave it…

Click Firmware Updater
"There is no Cerb-Family connected"

So now I REALLY brave it…

Click Deployment (Advanced)
Load the hex files
Click Deploy Hex Files
A dialog appears saying Erasing…
Nothing after several minutes. No progress.
Unplug the USB cable to stop the process
POOF! Complete system crash! PC reboots!

Awesome.

So I reboot, plug it back in, launch MFDeploy, device responds. Back to square one. CANNOT use FEZ Config.

UPDATE: RESOLVED

Apparently, my Cerberus boot loader was WAY too old. You can’t use FEZ Config app with an old loader.

I had to update TinyBooter first using this LEGACY approach here:
https://www.ghielectronics.com/docs/55/firmware-update-fez-cerberus

I loaded TinyBooter v4.2.5.0 (current)

And then, rather than doing the firmware using the legacy steps above, I was able to use FEZ Config (now that TinyBooter was happy) and updated myself to firmware v4.2.5.0. Nice!

@ Dat - I’m still having this problem, now when trying to update an EMX over serial rather than a G120. No other devices connected, to serial or USB. Rebooted, just in case, but no change. Is there a fix available for this?

@ C-Born -

Please let me know what kind of update do you want ?
Since FEZ Config 0.1.3 doesn’t support update TinyBooter, you can not update TinyBooter.
For the firmware, it should work fine.

No, same problem as reported in #45, but for the EMX case.

  1. Start Fez Config (013)
  2. Select device “Serial Port”, “COM10”
  3. Click on “Firmware Updater”
  4. Click on “EMX (FEZ Spider, FEZ Cobra)”
  5. Click on “Next”
  • A Dialog box comes up saying to connect external power if you have problems. Click “OK”
  • A dialog box comes up “Detected more than one device…” (OK)
    “EMX Updating Failed”

I just tried, and the same happens with NO devices attached!

The same happens when trying to update the G120 over serial.
As before, Ping and Device version, etc work ok.

It sounds like there is a problem with the way multiple connected device detection is done over serial?

@ C-Born - Have you tried unplugging all other devices from your computer? I have a FTDI cable that will cause conflicts if I leave it plugged in.

I have a range of devices connected, including a few FTDI and other COM port adapters. Some, such as the 3D printer currently running end-end 9 hour batch jobs, and the 3D milling machine, I can’t/won’t unplug!

It does sound like this is where the problem lies. As I’ve specified the COM port to use, and it works for other functions (Ping etc), I can’t see why it would have a problem, perhaps it is a hangover from part of the USB device mode code? Hopefully @ Dat can find a fix. But I would rather he get the Hibernate and USB disconnect problems with the G120 SDK fixed first!

Hi

How do you get FEZ Config?

I installed and reinstalled many times all softwares according to this page:

The only .exe file I got in “C:\Program Files (x86)\GHI Electronics” is “sam-ba_cdc.exe”.

I just purchased a used FEZ Hydra board and I have to update its firmware.
So I’m completely stuck.

Please help.

Thanks a lot for the quick reply!

What is the best way to update my Hydra board?
Using the “old” Hydra updater or the beta version of FEZ Config?

In Hydra updater, I noticed I should select four files (non Ethernet): Config.sig, Config.hex, Firmware.sig, Firmware.hex.
When I select them all, only Config.hex and Firmware.hex show up in the list.
Is it OK?

Thanks for your help.