Unsupported Format – Updating w/ Atmel Studio 6.1

Home Forums TinyG TinyG Support Unsupported Format – Updating w/ Atmel Studio 6.1

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #4461
    tpf
    Member

    I just received my TinyG and was hoping to use tgFX only to find out that I needed to update the firmare. So, I’m trying to update the firmware with atmel studio 6.1 only to receive an error stating that the .hex file is unsupported. Here’s the pop-up:

    Unable to parse objectfile C:\Users\Owner\Desktop\TinyG\tinyg.hex: Unsupported format.

    Timestamp: 2013-09-06 02:48:09.889
    Severity: ERROR
    ComponentId: 20100
    StatusCode: 131106
    ModuleName: TCF command: Modules:add failed.

    Unable to parse objectfile C:\Users\Owner\Desktop\TinyG\tinyg.hex: Unsupported format.

    Followed the wiki pretty much word for word. Any ideas?

    #4471
    Riley
    Keymaster

    I think you are running into an issue where windows screws up the file once downloaded.

    Try this (rather heavy handed) approach:

    Download this:
    https://github.com/synthetos/TinyG/archive/master.zip

    Then find the tinyg.hex file its in firmware tinyg default. Then try to program it with that specific file.

    Riley

    #4475
    tpf
    Member

    Riley,

    Alright, the tinyg.hex file provided worked. Once I clicked program, the D7 (orange led) and the D9, D10 and D11 (3 green leds) came on. After a while the green leds would turn off and the orange would stay on. When I try to connect using tgFX, nothing would happen after “getting TinyG Firmware Build Version…”. Nothing happens. I’m fairly new at this and am not sure what to do.

    tpf

    #4476
    tpf
    Member

    Update:

    Disregard the last post, it looks like it works. I am able to connect and send and receive data using CoolTerm but it will not work for tgFX.

    Like my previous post said, all I receive is

    [+]Connected to COM3 Serial Port Successfully.

    Getting TinyG Firmware Build Version….

    #4477
    Riley
    Keymaster

    Hmmm. Try this. Once it is sitting there “Getting TinyG Firmware Build Version”… Hit the reset button on TinyG and see if it kicks in and connects the rest of the way. Not sure why its not returning the build number now.

    Let me know if that works.

    Riley

    #4480
    tpf
    Member

    Okay, here’s what happens now.

    Every time I power on, the the D7 (orange led) and the D9, D10 and D11 (3 green leds) come on. And then the D9, D10 and D11 power off due to, I’m assuming, the low power idle mode.

    Whenever I press reset button, all those lights go off for however long I press the button. Still no change in tgFX, but coolterm is fine.

    It’s not an overly serious problem since I could just use coolterm to send Gcode, but I’m hoping to get tgFX to work. Thanks Riley. 🙂

    tpf

    #4481
    Riley
    Keymaster

    Is this OSX?

    #4484
    tpf
    Member

    Oh no. I have windows 7 ultimate 64bit.

    I tried both the 32bit and 64bit version of tgfx but it doesnt work. It only worked to say that my firmware was too old. Now that it’s updated, it just doesnt respond.

    Let me know if you need anymore information.

    tpf

    #4497
    Riley
    Keymaster

    Can you send me the output from coolterm of $$ command?

    Thanks,

    Riley

    #4504
    tpf
    Member

    Managed to run the Shapeoko Calibration pattern gcode. Had a problem but that was a mechanical issue and was easily fixed, but here you go:

    [fb] firmware build 380.05
    [fv] firmware version 0.96
    [hv] hardware version 8.00
    [id] TinyG ID 2X2660-GQM
    [ja] junction acceleration 100000 mm
    [ct] chordal tolerance 0.001 mm
    [st] switch type 0 [0=NO,1=NC]
    [mt] motor disble timeout 60 Sec
    [ej] enable json mode 0 [0=text,1=JSON]
    [jv] json verbosity 4 [0=silent,1=footer,2=messages,3=configs,4=linenum,5=verbose]
    [tv] text verbosity 1 [0=silent,1=verbose]
    [qv] queue report verbosity 0 [0=off,1=filtered,2=verbose]
    [sv] status report verbosity 1 [0=off,1=filtered,2=verbose]
    [si] status interval 250 ms
    [ic] ignore CR or LF on RX 0 [0=off,1=CR,2=LF]
    [ec] expand LF to CRLF on TX 0 [0=off,1=on]
    [ee] enable echo 0 [0=off,1=on]
    [ex] enable flow control 1 [0=off,1=XON/XOFF, 2=RTS/CTS]
    [baud] USB baud rate 5 [1=9600,2=19200,3=38400,4=57600,5=115200,6=230400]
    [gpl] default gcode plane 0 [0=G17,1=G18,2=G19]
    [gun] default gcode units mode 1 [0=G20,1=G21]
    [gco] default gcode coord system 1 [1-6 (G54-G59)]
    [gpa] default gcode path control 2 [0=G61,1=G61.1,2=G64]
    [gdi] default gcode distance mode 0 [0=G90,1=G91]
    [1ma] m1 map to axis 2 [0=X,1=Y,2=Z…]
    [1sa] m1 step angle 1.800 deg
    [1tr] m1 travel per revolution 1.250 mm
    [1mi] m1 microsteps 8 [1,2,4,8]
    [1po] m1 polarity 0 [0=normal,1=reverse]
    [1pm] m1 power management 1 [0=remain powered,1=shut off when idle]
    [2ma] m2 map to axis 1 [0=X,1=Y,2=Z…]
    [2sa] m2 step angle 1.800 deg
    [2tr] m2 travel per revolution 36.540 mm
    [2mi] m2 microsteps 8 [1,2,4,8]
    [2po] m2 polarity 0 [0=normal,1=reverse]
    [2pm] m2 power management 1 [0=remain powered,1=shut off when idle]
    [3ma] m3 map to axis 1 [0=X,1=Y,2=Z…]
    [3sa] m3 step angle 1.800 deg
    [3tr] m3 travel per revolution 36.540 mm
    [3mi] m3 microsteps 8 [1,2,4,8]
    [3po] m3 polarity 1 [0=normal,1=reverse]
    [3pm] m3 power management 1 [0=remain powered,1=shut off when idle]
    [4ma] m4 map to axis 0 [0=X,1=Y,2=Z…]
    [4sa] m4 step angle 1.800 deg
    [4tr] m4 travel per revolution 36.540 mm
    [4mi] m4 microsteps 8 [1,2,4,8]
    [4po] m4 polarity 0 [0=normal,1=reverse]
    [4pm] m4 power management 1 [0=remain powered,1=shut off when idle]
    [xam] x axis mode 1 [standard]
    [xvm] x velocity maximum 16000.000 mm/min
    [xfr] x feedrate maximum 16000.000 mm/min
    [xtm] x travel maximum 150.000 mm
    [xjm] x jerk maximum 5000000000 mm/min^3
    [xjh] x jerk homing 10000000000 mm/min^3
    [xjd] x junction deviation 0.0500 mm (larger is faster)
    [xsn] x switch min 1 [0=off,1=homing,2=limit,3=limit+homing]
    [xsx] x switch max 2 [0=off,1=homing,2=limit,3=limit+homing]
    [xsv] x search velocity 3000.000 mm/min
    [xlv] x latch velocity 100.000 mm/min
    [xlb] x latch backoff 2.000 mm
    [xzb] x zero backoff 1.000 mm
    [yam] y axis mode 1 [standard]
    [yvm] y velocity maximum 16000.000 mm/min
    [yfr] y feedrate maximum 16000.000 mm/min
    [ytm] y travel maximum 400.000 mm
    [yjm] y jerk maximum 5000000000 mm/min^3
    [yjh] y jerk homing 10000000000 mm/min^3
    [yjd] y junction deviation 0.0500 mm (larger is faster)
    [ysn] y switch min 1 [0=off,1=homing,2=limit,3=limit+homing]
    [ysx] y switch max 2 [0=off,1=homing,2=limit,3=limit+homing]
    [ysv] y search velocity 3000.000 mm/min
    [ylv] y latch velocity 100.000 mm/min
    [ylb] y latch backoff 20.000 mm
    [yzb] y zero backoff 10.000 mm
    [zam] z axis mode 1 [standard]
    [zvm] z velocity maximum 400.000 mm/min
    [zfr] z feedrate maximum 400.000 mm/min
    [ztm] z travel maximum 50.000 mm
    [zjm] z jerk maximum 50000000 mm/min^3
    [zjh] z jerk homing 1000000000 mm/min^3
    [zjd] z junction deviation 0.0200 mm (larger is faster)
    [zsn] z switch min 1 [0=off,1=homing,2=limit,3=limit+homing]
    [zsx] z switch max 2 [0=off,1=homing,2=limit,3=limit+homing]
    [zsv] z search velocity 800.000 mm/min
    [zlv] z latch velocity 100.000 mm/min
    [zlb] z latch backoff 20.000 mm
    [zzb] z zero backoff 10.000 mm
    [aam] a axis mode 0 [disabled]
    [avm] a velocity maximum 172800.000 deg/min
    [afr] a feedrate maximum 172800.000 deg/min
    [atm] a travel maximum -1.000 deg
    [ajm] a jerk maximum 5760000000 deg/min^3
    [ajh] a jerk homing 5760000000 mm/min^3
    [ajd] a junction deviation 0.0500 deg (larger is faster)
    [ara] a radius value 0.1989 deg
    [asn] a switch min 1 [0=off,1=homing,2=limit,3=limit+homing]
    [asx] a switch max 0 [0=off,1=homing,2=limit,3=limit+homing]
    [asv] a search velocity 600.000 deg/min
    [alv] a latch velocity 100.000 deg/min
    [alb] a latch backoff 5.000 deg
    [azb] a zero backoff 2.000 deg
    [bam] b axis mode 0 [disabled]
    [bvm] b velocity maximum 3600.000 deg/min
    [bfr] b feedrate maximum 3600.000 deg/min
    [btm] b travel maximum -1.000 deg
    [bjm] b jerk maximum 20000000 deg/min^3
    [bjd] b junction deviation 0.0500 deg (larger is faster)
    [bra] b radius value 1.0000 deg
    [cam] c axis mode 0 [disabled]
    [cvm] c velocity maximum 3600.000 deg/min
    [cfr] c feedrate maximum 3600.000 deg/min
    [ctm] c travel maximum -1.000 deg
    [cjm] c jerk maximum 20000000 deg/min^3
    [cjd] c junction deviation 0.0500 deg (larger is faster)
    [cra] c radius value 1.0000 deg
    [p1frq] pwm frequency 100.000 Hz
    [p1csl] pwm cw speed lo 1000.000 RPM
    [p1csh] pwm cw speed hi 2000.000 RPM
    [p1cpl] pwm cw phase lo 0.125 [0..1]
    [p1cph] pwm cw phase hi 0.200 [0..1]
    [p1wsl] pwm ccw speed lo 1000.000 RPM
    [p1wsh] pwm ccw speed hi 2000.000 RPM
    [p1wpl] pwm ccw phase lo 0.125 [0..1]
    [p1wph] pwm ccw phase hi 0.200 [0..1]
    [p1pof] pwm phase off 0.100 [0..1]
    [g54x] g54 x offset 0.000 mm
    [g54y] g54 y offset 0.000 mm
    [g54z] g54 z offset 0.000 mm
    [g54a] g54 a offset 0.000 deg
    [g54b] g54 b offset 0.000 deg
    [g54c] g54 c offset 0.000 deg
    [g55x] g55 x offset 0.000 mm
    [g55y] g55 y offset 0.000 mm
    [g55z] g55 z offset 0.000 mm
    [g55a] g55 a offset 0.000 deg
    [g55b] g55 b offset 0.000 deg
    [g55c] g55 c offset 0.000 deg
    [g56x] g56 x offset 0.000 mm
    [g56y] g56 y offset 0.000 mm
    [g56z] g56 z offset 0.000 mm
    [g56a] g56 a offset 0.000 deg
    [g56b] g56 b offset 0.000 deg
    [g56c] g56 c offset 0.000 deg
    [g57x] g57 x offset 0.000 mm
    [g57y] g57 y offset 0.000 mm
    [g57z] g57 z offset 0.000 mm
    [g57a] g57 a offset 0.000 deg
    [g57b] g57 b offset 0.000 deg
    [g57c] g57 c offset 0.000 deg
    [g58x] g58 x offset 0.000 mm
    [g58y] g58 y offset 0.000 mm
    [g58z] g58 z offset 0.000 mm
    [g58a] g58 a offset 0.000 deg
    [g58b] g58 b offset 0.000 deg
    [g58c] g58 c offset 0.000 deg
    [g59x] g59 x offset 0.000 mm
    [g59y] g59 y offset 0.000 mm
    [g59z] g59 z offset 0.000 mm
    [g59a] g59 a offset 0.000 deg
    [g59b] g59 b offset 0.000 deg
    [g59c] g59 c offset 0.000 deg
    [g92x] g92 x offset 0.000 mm
    [g92y] g92 y offset 0.000 mm
    [g92z] g92 z offset 0.000 mm
    [g92a] g92 a offset 0.000 deg
    [g92b] g92 b offset 0.000 deg
    [g92c] g92 c offset 0.000 deg
    [g28x] g28 x location 0.000 mm
    [g28y] g28 y location 0.000 mm
    [g28z] g28 z location 0.000 mm
    [g28a] g28 a location 0.000 deg
    [g28b] g28 b location 0.000 deg
    [g28c] g28 c location 0.000 deg
    [g30x] g30 x location 0.000 mm
    [g30y] g30 y location 0.000 mm
    [g30z] g30 z location 0.000 mm
    [g30a] g30 a location 0.000 deg
    [g30b] g30 b location 0.000 deg
    [g30c] g30 c location 0.000 deg

    Currently use it for my shapeoko. This is probably the wrong forum but could you take a look at my settings? I’m not sure if I mapped everything out correctly. The wiki was a great help though. Thanks.

    tpf

    #4516
    Riley
    Keymaster

    Set your $ex=0 and try again. Long shot.

    Also:

    These are these are the settings we use for shapeoko’s default:

    https://github.com/synthetos/TinyG/blob/master/firmware/tinyg/settings/settings_shapeoko375.h

    Its in a C header file format. But you can read it and figure it out pretty easy.

    Riley

Viewing 11 posts - 1 through 11 (of 11 total)
  • You must be logged in to reply to this topic.