<div dir="ltr"><div dir="ltr">On Fri, Feb 23, 2024 at 4:41 AM <<a href="mailto:peter@easthope.ca">peter@easthope.ca</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">From:   Chris Burrows <<a href="mailto:cfbsoftware@gmail.com" target="_blank">cfbsoftware@gmail.com</a>><br>
Date:   Thu, 22 Feb 2024 16:34:14 +1030<br>
> The source code that we used to do this was developed by one of our<br>
> Astrobe users. He has published an impressive set of libraries, tools and<br>
> examples for the Raspberry Pi Zero and announced their availability here:<br>
> <br>
> <a href="https://www.astrobe.com/forum/viewtopic.php?f=9&t=776" rel="noreferrer" target="_blank">https://www.astrobe.com/forum/viewtopic.php?f=9&t=776</a><br>
<br>
Intended for a dedicated control system, correct? If anything in this <br>
paragraph needs updating, please go ahead, as in Wikipedia, or ask me <br>
for the change.  <br>
<a href="https://en.wikibooks.org/wiki/Oberon/Introduction#Embedded_System" rel="noreferrer" target="_blank">https://en.wikibooks.org/wiki/Oberon/Introduction#Embedded_System</a><br>
<br>
The home page shows two machines supporting Astrobe.  Neither is meant <br>
to be a workstation, correct?  If so, this section isn't affected.<br>
<a href="https://en.wikibooks.org/wiki/Oberon/Introduction#Personal_Workstation" rel="noreferrer" target="_blank">https://en.wikibooks.org/wiki/Oberon/Introduction#Personal_Workstation</a><br><br></blockquote><div><br></div><div>1. The author of the "Oberon RTK framework" referenced via the forum link introduces it as:</div><div><br></div><div>"Oberon RTK is a framework to support writing control programs in Oberon for the RP2040 Cortex-M0+ microcontroller using the Astrobe for Cortex-M0 cross-compiling IDE.</div>RTK stands for “real-time kernel”, that is, an embedded multi-threading kernel to allow to divide, and program, the controller program as set of separate control processes."</div><div class="gmail_quote"><br></div><div class="gmail_quote">For more information see: <a href="https://oberon-rtk.org/">https://oberon-rtk.org/</a><br></div><div class="gmail_quote"><br></div><div class="gmail_quote">Maybe Oberon RTK merits a separate heading somewhere between an Embedded System and a Personal Workstation? </div><div class="gmail_quote"><br></div><div class="gmail_quote">2. Our support for the Project Oberon Workstation is detailed here:</div><div class="gmail_quote"><br></div><div class="gmail_quote"><a href="https://www.astrobe.com/RISC5/Workstation.htm">https://www.astrobe.com/RISC5/Workstation.htm</a><br></div><div class="gmail_quote"><br></div><div class="gmail_quote">This also is somewhat of a hybrid system. It describes our implementation of the standalone Project Oberon workstation running on actual FPGA hardware rather than an emulator. However, because it is source and object file-compatible, the Astrobe for RISC5 compiler can also be used as a cross-compiler to develop and compile on Windows and then upload the resulting object files to be executed on the workstation.</div><div class="gmail_quote"><br></div><div class="gmail_quote">Apologies if my replies raise more questions than answers ;-)</div><div class="gmail_quote"><br></div><div class="gmail_quote">Regards,</div><div class="gmail_quote">Chris Burrows</div><div class="gmail_quote">CFB Software</div><div class="gmail_quote"><a href="https://www.astrobe.com">https://www.astrobe.com</a></div><div class="gmail_quote"><br></div><div class="gmail_quote"><br></div><div class="gmail_quote"><br><div><br></div></div></div>