Forum

Firmware update 1.0...
 
Notifications
Clear all

Firmware update 1.0.3 is now live.

11 Posts
2 Users
1 Reactions
63 Views
Posts: 84
Admin
Topic starter
(@nivbot)
Member
Joined: 8 months ago

Here are the notes and a link to the page at the bottom.

New firmware update 03/13/2026: vetus-1-0-3.zip. This update is for version 1.0.3.

Vetus Pars 1.0.3

Fixed:

  • Search by type has been revamped. It will now list all of the saved chips of whichever type is selected in alphabetical order
  • Addressing has been optimized for significantly faster operation. Longer tests should be noticeably faster.
  • WHILE will now properly nest within other loops. Syntax remains unchanged.
  • MAX nested loops has been increased to an overkilling 32
  • BREAK LOOP is now more stable and should work inside or outside any kind of loop. This OpCode will end only the loop that immediately contains it.
  • Jump has been improved to work better with loops. Jumping from inside of a loop now properly ends any loop the jump command is called from and nested within. eg. LOOP LOOP JUMP 0x5 ENDLOOP ENDLOOP would end both loops and go to line 5.
  • Now, by JUMPing into a loop or series of loops you will continue inside of that loop starting at the line you jumped to until the loop finishes. For obvious reasons it’s best to NOT jump into loops but it will not structurally break your code if you do so (be mindful of variables)
  • The 16 bit address OpCodes have been increased to 32 bit. Where as before when defining an address you would use 0x0 as the first argument to show you were defining the first 8 bits of the address, and for the next 8 bits the first argument would be 0x8; we now can use 0x10 (16) as the first argument to define the pins for a 24 bit address and 0x18 (24) as the first argument to define the last 8 pins of a 32 bit address. For ex: DEFADDR 0x0 0x04030201 0x08070605 – would define pins 1 – 8 as addresses 0-7, DEFADDR 0x8 0x0C0B0A09 0x100F0E0D – would define pins 9 – 16 as address bits 8 – 15, DEFADDR 0x10 0x14131211 0x18171615 would define pins 17 – 24 as address bits 16 – 23, DEFADDR 0x18 0x1C1B1A19 0x201F1E1D would define pins 25 – 32 as address bits 24 – 31. Then of course, you would use the number of address bits you need as the first argument of SetAddress and GetAddress just as before only now you can have up to 32.

In Downloads


10 Replies
rbourque
Posts: 43
(@rbourque)
Trusted Member
Joined: 2 months ago

In case there are any Linux users out there this is how I did the upgrade

sudo apt update && sudo apt install binutils-arm-none-eabi dfu-util
arm-none-eabi-objcopy -O vetus_pars-1-0-3.elf vetus_pars-1-0-3.bin
dfu-util -a 0 -s 0x08000000 -D vetus_pars-1-0-3.bin


Reply
2 Replies
rbourque
(@rbourque)
Joined: 2 months ago

Trusted Member
Posts: 43

That was weird, it capitalized and centered it.   Stupid Wordpress

sudo apt update && sudo apt install binutils-arm-none-eabi dfu-util
arm-none-eabi-objcopy -O vetus_pars-1-0-3.elf vetus_pars-1-0-3.bin
dfu-util -a 0 -s 0x08000000 -D vetus_pars-1-0-3.bin

dfu-util 0.11

Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2021 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/

dfu-util: Warning: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release
Opening DFU capable USB device...
Device ID 0483:df11
Device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Interface #0 ...
Determining device status...
DFU state(2) = dfuIDLE, status(0) = No error condition is present
DFU mode device DFU version 011a
Device returned transfer size 1024
DfuSe interface name: "Internal Flash "
Downloading element to address = 0x08000000, size = 124520
Erase [=========================] 100% 124520 bytes
Erase done.
Download [=========================] 100% 124520 bytes
Download done.
File downloaded successfully

 


Reply
Admin
(@nivbot)
Joined: 8 months ago

Member
Posts: 84

@rbourque Thank you, I'm not much of a linux user at all. I've had and have several systems but never use it.


Reply
rbourque
Posts: 43
(@rbourque)
Trusted Member
Joined: 2 months ago

Your site went haywire, and when I used the code button it kept doing that, then became unresponsive.   (I'm not a wordpress fan..., can you tell? lol) 
Can you delete those messages I made (and this one) and I'll do it again so people can copy/paste?


Reply
3 Replies
Admin
(@nivbot)
Joined: 8 months ago

Member
Posts: 84

@rbourque I'm not a huge fan either but I haven't been a fan of making websites since Geocities. So, I have to do what's easiest for me that I can do on my own. I honestly need to work on it and also move the XoomFloppy entirely to this site. Unfortunately I need to sleep at least 3 hours.


Reply
rbourque
(@rbourque)
Joined: 2 months ago

Trusted Member
Posts: 43

@nivbot I can relate to the sleep thing.   I go to work at 5am so I can do server maintenance before the staff get there to drive me crazy.

Geocities, haven't heard that name in a while!


Reply
Admin
(@nivbot)
Joined: 8 months ago

Member
Posts: 84

@rbourque Haha I'm serious. It was cool and neat and new back then. Little did I know I would grow to hate making them.


Reply
rbourque
Posts: 43
(@rbourque)
Trusted Member
Joined: 2 months ago

Here is the site so far that I made this weekend.   It's mostly just placeholders and the api I need to test my vp-tools live instead of local.
Once I get things functional with content then I'll make it pretty.   I used Laravel as a framework with Inertia and Tailwind.   The database is Postgresql and the entire thing runs in Docker containers.   It's not much, but you have to start somewhere.

https://caffeinatedbytes.com/


Reply
rbourque
Posts: 43
(@rbourque)
Trusted Member
Joined: 2 months ago

Crap, sorry about that, I put the message in the wrong group...


Reply
1 Reply
Admin
(@nivbot)
Joined: 8 months ago

Member
Posts: 84

@rbourque Oh, that's ok. It looks good to me. An aesthetic designer I am not.


Reply
Share: