<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[iomixer forums - Announcements]]></title>
		<link>https://iomixer.com/forums/</link>
		<description><![CDATA[iomixer forums - https://iomixer.com/forums]]></description>
		<pubDate>Tue, 13 Oct 2026 00:35:11 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA['Logstream' utility]]></title>
			<link>https://iomixer.com/forums/showthread.php?tid=408</link>
			<pubDate>Tue, 22 Sep 2026 03:13:33 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://iomixer.com/forums/member.php?action=profile&uid=1">iforce2d</a>]]></dc:creator>
			<guid isPermaLink="false">https://iomixer.com/forums/showthread.php?tid=408</guid>
			<description><![CDATA[I made a page that uses WebSerial to read and write values from the 'Log output' and 'Log input' nodes. This requires a USB-serial adapter and UART pins on the iomixer (not the regular USB connection). <br />
<br />
<a href="https://iomixer.com/logstream" target="_blank" rel="noopener" class="mycode_url">https://iomixer.com/logstream</a><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://iomixer.com/forums/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=10" target="_blank" title="">Selection_1526.png</a> (Size: 267.51 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br />
<br />
The inputs (coming from iomixer 'Log output' nodes) are updated in real-time and displayed as numbers, UI elements and on a graph. Outputs (received by the iomixer as 'Log input' nodes) can be controlled in real-time. <br />
<br />
But the main purpose of the page is to allow more complex behaviors via scripting. You can write a script in JavaScript to get and set values of nodes at up to 50Hz for 32 values each way. There is a code editor with compile error highlighting. All regular features of JavaScript are available plus a few custom functions related to the interaction with iomixer. For now the goal was to have a highly interactive mini-IDE kinda thing, but it could be tidied up a bit into an API of sorts if people want to make their own more custom dashboard/control panel.]]></description>
			<content:encoded><![CDATA[I made a page that uses WebSerial to read and write values from the 'Log output' and 'Log input' nodes. This requires a USB-serial adapter and UART pins on the iomixer (not the regular USB connection). <br />
<br />
<a href="https://iomixer.com/logstream" target="_blank" rel="noopener" class="mycode_url">https://iomixer.com/logstream</a><br />
<br />
<!-- start: postbit_attachments_attachment -->
<br /><!-- start: attachment_icon -->
<img src="https://iomixer.com/forums/images/attachtypes/image.png" title="PNG Image" border="0" alt=".png" />
<!-- end: attachment_icon -->&nbsp;&nbsp;<a href="attachment.php?aid=10" target="_blank" title="">Selection_1526.png</a> (Size: 267.51 KB / Downloads: 1)
<!-- end: postbit_attachments_attachment --><br />
<br />
The inputs (coming from iomixer 'Log output' nodes) are updated in real-time and displayed as numbers, UI elements and on a graph. Outputs (received by the iomixer as 'Log input' nodes) can be controlled in real-time. <br />
<br />
But the main purpose of the page is to allow more complex behaviors via scripting. You can write a script in JavaScript to get and set values of nodes at up to 50Hz for 32 values each way. There is a code editor with compile error highlighting. All regular features of JavaScript are available plus a few custom functions related to the interaction with iomixer. For now the goal was to have a highly interactive mini-IDE kinda thing, but it could be tidied up a bit into an API of sorts if people want to make their own more custom dashboard/control panel.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Firmware release v0.1.6]]></title>
			<link>https://iomixer.com/forums/showthread.php?tid=407</link>
			<pubDate>Tue, 22 Sep 2026 02:34:13 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://iomixer.com/forums/member.php?action=profile&uid=1">iforce2d</a>]]></dc:creator>
			<guid isPermaLink="false">https://iomixer.com/forums/showthread.php?tid=407</guid>
			<description><![CDATA[Download here: <a href="https://iomixer.com/releases/firmware/v0.1.6" target="_blank" rel="noopener" class="mycode_url">https://iomixer.com/releases/firmware/v0.1.6</a><br />
<br />
Changes:<br />
- improved speed of 'Upload+write' by about 10x<br />
- 'Memory used' value changed to 'Untouched memory', with better measurement (actual stack - heap margin)<br />
- Log input node: value type 'Field' option separated into float/color/int32 options<br />
- serial number in USB descriptor now includes suffix like -C, -CG, -CM to differentiate same device running with different USB class (VCP, VCP+gamepad, VCP+midi etc). This helps Windows to apply the correct device drivers after switching between USB classes.<br />
- separate builds for different RAM specs (previously the F103RE boards with 64kb were only utilizing 48kb)<br />
<br />
I have removed the 'xperimental' section which was only being updated sporadically, and will now include the 8MHz and blue-pill builds in the main folder as a matter of course.<br />
<br />
Firmware files will now be named in more detail to reflect their content, eg. iomixer-512kb-64kb-12MHz-0.1.6.bin<br />
<br />
Bootloader files rarely change so have been removed from the per-firmware release folders, will be kept separately at: <a href="https://iomixer.com/releases/firmware/bootloader" target="_blank" rel="noopener" class="mycode_url">https://iomixer.com/releases/firmware/bootloader</a><br />
<br />
The 'both' files are no longer being provided. These were just a concatenation of the bootloader and main firmware that is convenient when you're flashing a whole bunch of boards at the same time.]]></description>
			<content:encoded><![CDATA[Download here: <a href="https://iomixer.com/releases/firmware/v0.1.6" target="_blank" rel="noopener" class="mycode_url">https://iomixer.com/releases/firmware/v0.1.6</a><br />
<br />
Changes:<br />
- improved speed of 'Upload+write' by about 10x<br />
- 'Memory used' value changed to 'Untouched memory', with better measurement (actual stack - heap margin)<br />
- Log input node: value type 'Field' option separated into float/color/int32 options<br />
- serial number in USB descriptor now includes suffix like -C, -CG, -CM to differentiate same device running with different USB class (VCP, VCP+gamepad, VCP+midi etc). This helps Windows to apply the correct device drivers after switching between USB classes.<br />
- separate builds for different RAM specs (previously the F103RE boards with 64kb were only utilizing 48kb)<br />
<br />
I have removed the 'xperimental' section which was only being updated sporadically, and will now include the 8MHz and blue-pill builds in the main folder as a matter of course.<br />
<br />
Firmware files will now be named in more detail to reflect their content, eg. iomixer-512kb-64kb-12MHz-0.1.6.bin<br />
<br />
Bootloader files rarely change so have been removed from the per-firmware release folders, will be kept separately at: <a href="https://iomixer.com/releases/firmware/bootloader" target="_blank" rel="noopener" class="mycode_url">https://iomixer.com/releases/firmware/bootloader</a><br />
<br />
The 'both' files are no longer being provided. These were just a concatenation of the bootloader and main firmware that is convenient when you're flashing a whole bunch of boards at the same time.]]></content:encoded>
		</item>
	</channel>
</rss>