Latest VSOS Kernel (3.66) available here

Discussion about writing software for VS1005 and the VSOS Operating System. Also posts about VS1005-related hardware design and device drivers should be posted here.
Locked
User avatar
Henrik
VLSI Staff
Posts: 1294
Joined: Tue 2010-06-22 14:10

Root Images and Libraries with Source Code for VSOS 3.63

Post by Henrik »

Hello!

Attached to this message are the Root Images and Libraries with Source Code and Documentation for VSOS 3.63.

The package has been updated to include all the new features and bug fixes made possible by VSOS 3.63. For example, DiskFree now survives a situation where an SD card is removed while it is analyzing the available areas. Also, the recent LCD BitMap Graphics example RenderEx has been added to the package, along with its documentation.

Also documentation has been updated. For full details on what has changed, have a look at the docs/ directory.

As always, I hope this package proves useful for you!

Kind regards,
- Henrik
Attachments
VSOS_363_RootAndLibrariesSourceCode.zip
VSOS 3.63 Root images and Libraries with Source Code and Documentation
(8.12 MiB) Downloaded 539 times
Good signatures never die. They just fade away.
User avatar
Henrik
VLSI Staff
Posts: 1294
Joined: Tue 2010-06-22 14:10

Re: Latest VSOS Kernel (3.64) available here.

Post by Henrik »

Hello!

Here is the newest VSOS Kernel for VS1005g External and Internal Flash.

The code has been cleaned up a but, and four new symbols have been added that allows for direct access to the External or Internal SPI Flash. The new, available symbols are:

Code: Select all

/* Flash device */
extern DEVICE _spiFlashDevice;
/* Reads a 512-byte block from Flash */
void SpiFlashRead(register __i0 DEVICE *ph, register u_int32 firstBlock, u_int16 *data);
/* Writes a 512-byte block to Flash */
void SpiFlashWrite(register __i0 DEVICE *ph, register u_int32 firstBlock, u_int16 *data);
/* Erases 4 KiB starting from firstBlock. firstBlock must be on a 4K boundary, i.e. divisible by 8. */
void SpiFlashErase(register __i0 DEVICE *ph, register u_int32 firstBlock);
README.TXT:

Code: Select all

Updates in version 3.64 - 2021-06-09
* Cleanup of codebase, joined with VS1005h VSOS sources.
* Made 4 new symbols available: spiFlashDevice, SpiFlashRead(),
  SpiFlashWrite(), and SpiFlashErase().
Kind regards,
- Henrik
Attachments
VSOS_364g_IntFlash.zip
VSOS v3.64 for 1 MiB Internal Flash
(269.35 KiB) Downloaded 413 times
VSOS_364g_ExtFlash.zip
VSOS v3.64 for 2, 4, 8, or 16 MiB External Flash
(270.03 KiB) Downloaded 415 times
Good signatures never die. They just fade away.
User avatar
Henrik
VLSI Staff
Posts: 1294
Joined: Tue 2010-06-22 14:10

Re: Fixed lcd288 and lcd288v drivers

Post by Henrik »

Hello all!

It has brought to our attention that there is a rendering bug in LCD drivers lcd288.dl3 and lcd288v.dl3. The bug causes black stripes to be shown around characters.

Attached to this message are fixed versions of the drivers. As usual, the fixed versions will also be included in the next official release of the Root Images and Libraries with Source Code for VSOS package.

Kind regards,
- Henrik
Attachments
lcd288v_210621.zip
Vertical driver for the 2.88" LCD supported by VLSI
(16.05 KiB) Downloaded 396 times
lcd288_210621.zip
Horizontal driver for the 2.88" LCD supported by VLSI
(16.05 KiB) Downloaded 394 times
Good signatures never die. They just fade away.
User avatar
Henrik
VLSI Staff
Posts: 1294
Joined: Tue 2010-06-22 14:10

LCC v1.63

Post by Henrik »

Hello Forum members!

It has been brought to our attention that people are having difficulties compiling (or, to be exact, linking) the VSOS 3.64 Kernel with our VSIDE release v2.48. We found out this is caused by the fact that the lcc.exe provided with VSIDE v2.48 is LCC v1.62 instead of v1.63.

To be able to compile VSOS 3.64 using VSIDE v2.48, do the following:
1) Download lcc_v163.zip attached to this message.
2) Unzip lcc.exe on top of the lcc.exe that resides in your current VSIDE installation's bin/ folder.
3) Open VSOS 3.64 in your VSIDE, and select Build -> Rebuild Solution.

Now VSOS should compile again, and your own projects should also compile to a size approximately 2-3% smaller.

This issue will be corrected in the next VSIDE release.

Kind regards,
- Henrik
Attachments
lcc_v163.zip
Contains LCC v1.63 (lcc.exe). Copy on top of VSIDE v2.48 installations bin/lcc.exe.
(258.89 KiB) Downloaded 359 times
Good signatures never die. They just fade away.
User avatar
Henrik
VLSI Staff
Posts: 1294
Joined: Tue 2010-06-22 14:10

VSOS Kernel v3.65

Post by Henrik »

Hello Forum Members!

It is with great pleasure that we release VSOS 3.65.

The new release now has support for UTF-8. That means that if you are running a terminal program that uses UTF-8 encoding, you can now run programs like "Dir" and expect to see proper characters in Chinese, Japanese, Korean, Cyrillic, different European alphabets etc.

In a few days we will also make a new release of the Root Images and Libraries package, as well as of VSIDE which will contain updated .h files so that you can compile everything.

README.TXT:

Code: Select all

Updates in version 3.65 - 2021-12-22
* Added UTF-8 support.
Kind regards,
- Henrik
Attachments
VSOS_365g_ExtFlash.zip
VSOS v3.65 for 2, 4, 8, or 16 MiB External Flash
(270.03 KiB) Downloaded 347 times
VSOS_365g_IntFlash.zip
VSOS v3.65 for 1 MiB Internal Flash
(269.67 KiB) Downloaded 351 times
Good signatures never die. They just fade away.
User avatar
Henrik
VLSI Staff
Posts: 1294
Joined: Tue 2010-06-22 14:10

VSOS 3.65 Root images and Libraries with Source Code and Documentation package

Post by Henrik »

Hello Forum Members!

Attached to this message is VSOS 3.65 Root images and Libraries with Source Code and Documentation package. It contains quite a bit of new information regarding new audio drivers and other stuff. Perhaps the biggest news is the UTF-8 support which makes it possible to see long file names and other data in all languages supported by Unicode.

The only program that has not been updated for UTF-8 is Edit, but it will soon follow.

Some of the projects may not compile with the current release of VSIDE. We are currently building a new revision of VSIDE which should be released before the end of next week and which should fix the problem.

As always, I hope this package is useful and helpful!

Kind regards,
- Henrik
Attachments
VSOS_365_RootAndLibrariesSourceCode.zip
VSOS 3.65 Root images and Libraries with Source Code and Documentation
(8.66 MiB) Downloaded 405 times
Good signatures never die. They just fade away.
User avatar
Henrik
VLSI Staff
Posts: 1294
Joined: Tue 2010-06-22 14:10

VSOS Kernel v3.66

Post by Henrik »

Dear Forum Members,

it is with great pleasure that I present you with the VSOS 3.66 Kernel.

The main new feature is support for SD cards larger than 256 GB. In more detail, sizes up to 1 TB are now both tested and supported.

As usual, choose between the External and Internal SPI EEPROM versions, then (optionally compile and) load the image to your VS1005 board.

README.TXT:

Code: Select all

Updates in version 3.66 - 2023-02-14
* Bug fix that enables correct writing to SD cards up to 1 TB.
* Corrected automatic size determination for External SPI Flash in
  vsos_vs1005g.c.
* Slight code size optimization in scsi.c.
Kind regards,
- Henrik

[EDIT 230215: The releases were updated to Rev.2 because they may not compile with some setups.]
Attachments
VSOS_366g_ExtFlash_rev2.zip
VSOS v3.66 for 2, 4, 8, or 16 MiB External Flash
(270.22 KiB) Downloaded 278 times
VSOS_366g_IntFlash_rev2.zip
VSOS v3.66 for 1 MiB Internal Flash
(269.73 KiB) Downloaded 258 times
Good signatures never die. They just fade away.
User avatar
Henrik
VLSI Staff
Posts: 1294
Joined: Tue 2010-06-22 14:10

VSOS v3.66 Root images and Libraries with Source Code and Documentation package

Post by Henrik »

Hello Forum Members!

Attached to this message is VSOS 3.66 Root images and Libraries with Source Code and Documentation package. There are updates to the Reverb and I2S audio drivers, as well as the FatInfo, SetClock and DiskFree applications.

Some of the projects may not compile with the current release of VSIDE. However, the following message will contain files that lets you update your VSIDE installation with the latest compiler and other files.

Kind regards,
- Henrik
Attachments
VSOS_366_RootAndLibrariesSourceCode.zip
VSOS 3.66 Root images and Libraries with Source Code and Documentation
(8.78 MiB) Downloaded 285 times
Good signatures never die. They just fade away.
User avatar
Henrik
VLSI Staff
Posts: 1294
Joined: Tue 2010-06-22 14:10

VSIDE v2.48 upgrade files

Post by Henrik »

Dear Forum members,

this message contains upgrade files for VSIDE 2.48. Using these files makes it possible to compile and link VSOS 3.66 and all associated VSIDE Solutions released yesterday and today.


STEP 1: Install VSIDE 2.48

Check which version you have of VSIDE: VSIDE -> Help -> About.

If you already have VSIDE 2.48 installed, you don't have to do this step.

If you have an older VSIDE installation, or no VSIDE, install VSIDE 2.48 through the link below:
viewtopic.php?p=14108#p14108


STEP 2: Copy upgrade files on top of VSIDE directories

Find where your VSIDE installation is on your computer.
Then, copy the contents of the attached upgrade .zip file on top of that installation.
The directories contained in the upgrade are:
  • bin/
  • libvs1005g/
  • libvs1005g_vsos3/
  • libvs1005h/
  • libvs1005h_vsos3/
By copying the contents of these directories, you will, amongst other things, get the C compiler LCC upgraded to version 1.70.


I hope this upgrade provides useful for everyone!

Kind regards,
- Henrik
Attachments
vside_update_230215.zip
VSIDE upgrades for bin/, libvs1005g/, libvs1005g_vsos3/, libvs1005h/, libvs1005h_vsos3/
(8.28 MiB) Downloaded 315 times
Good signatures never die. They just fade away.
User avatar
Henrik
VLSI Staff
Posts: 1294
Joined: Tue 2010-06-22 14:10

VSOS Audio Drivers v1.14 and documentation

Post by Henrik »

Dear Forum Members,

we have made a new release of the VS1005 VSOS Audio Drivers, along with the documentation.

This is not a full VSOS release, so it has not been put into this thread. However, anyone interested in the new 3-channel analog input audio driver, or other new features, are welcome to have a look at the Audio Driver v1.14 set, along with the VSOS Shell and Audio Subsystem documentation version 3.67a. They are available here:
viewtopic.php?t=3023

Kind regards,
- Henrik
Good signatures never die. They just fade away.
Locked