tag:blogger.com,1999:blog-90704352972700075392024-03-05T14:19:57.667-08:00StellarinoUnknownnoreply@blogger.comBlogger11125tag:blogger.com,1999:blog-9070435297270007539.post-68491304324176792502013-11-27T22:51:00.004-08:002013-11-27T22:51:55.402-08:00Stellarino 1.3 Release<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Stellarino
1.3 is now available, including several fixes and new features. The project can be fetched from <a href="https://github.com/sultanqasim/Stellarino">GitHub</a>, or it can be downloaded from <a href="https://www.mediafire.com/?t9a6iihq37h19ce">here</a></span><span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">.</span><br />
<br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" />
<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Changes:</span><br />
<ul style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added support for Tiva C Series Launchpad. Old Stellaris Launchpads should continue to work as before.</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Switched to TivaWare from StellarisWare.</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added support for development on Linux and Mac using GCC for ARM.</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Fixed critical UART receive buffering bug (thanks to astro75).</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added new pwmWrite function for arbitrary PWM output.</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added experimental support for using stdio.h functions such as
printf and and sscanf. Tested only with GCC. Some functions are
presently broken, such as scanf.</li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-9070435297270007539.post-62204975380894007642013-10-20T18:44:00.001-07:002013-10-20T18:46:15.362-07:00Stellarino 1.2 Release<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Stellarino
1.2 is now available, including several fixes and new features. The project can be fetched from <a href="https://github.com/sultanqasim/Stellarino">GitHub</a>, or it can be downloaded from <a href="http://www.mediafire.com/download/vxdb49brhekad9r/stellarino-1.2.zip">here</a></span><span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">.</span><br />
<br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" />
<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Changes:</span><br />
<ul style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Switched to LGPL licence</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added UART receive buffering to permit the receipt of larger packets of data in the background without overflowing the hardware FIFO</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Fixed a bug in putf that could cause buffer overflows</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Cleaned up and improved the project structure</li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-9070435297270007539.post-9823495798996122452013-07-10T20:02:00.000-07:002013-07-10T20:02:11.870-07:00Stellarino 1.1 Release<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Stellarino 1.1 is now available, including several fixes and new features, particularly with regards to UART. The project can be fetched from <a href="https://github.com/sultanqasim/Stellarino">GitHub</a>, or it can be downloaded from <a href="http://www.mediafire.com/?v5ozqfgt415yizg">here</a></span><span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">.</span><br />
<br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" />
<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Changes:</span><br />
<br />
<ul style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Several fixes for using UART1 through UART7</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added UARTputf and UARTgetf functions for floating point IO over UART</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added convenient map() macro for linear mapping (see stellarino.h)</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Miscellaneous cleanup and optimization</li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-9070435297270007539.post-25743347880243149342013-06-14T19:52:00.002-07:002013-06-14T19:54:14.906-07:00Stellarino 1.0 Release<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">It has finally reached this milestone - Stellarino 1.0 is now available. Stellarino 1.0 brings several fixes and enhancements over previous versions. The project can be fetched from <a href="https://github.com/sultanqasim/Stellarino">GitHub</a>, or it can be downloaded from <a href="http://www.mediafire.com/?cy4yzumuc6vyes8">here</a></span><span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">.</span><br />
<br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" />
<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Changes:</span><br />
<ul style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Fixed multiple PWM outputs from a single split timer</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">New two-speed colour fade example program</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Reduced default PWM frequency to 500 Hz</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added easy PWM frequency customizability (through a macro in stellarino.h)</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added servo support to all PWM-capable pins (not just wide timer pins)</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added new enableUART function to simplify the setup of UARTs and to allow the setting of arbitrary baud rates</li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-9070435297270007539.post-22512078586183384982013-04-07T19:13:00.000-07:002013-04-07T19:18:06.441-07:00Stellarino 0.9 Release<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Stellarino 0.9 is now available. The project can be fetched from <a href="https://github.com/sultanqasim/Stellarino">GitHub</a>, or it can be downloaded from <a href="http://www.mediafire.com/download.php?kcwwddx50zxqkuq">here</a></span><span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">. Suggestions, questions, comments, and bug reports are always welcome, both here, and on GitHub.</span><br />
<br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" />
<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Changes:</span><br />
<ul style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Fixed millis() timer</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Increased stack size to 1024 bytes</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">New UART functions for using UART ports other than UART0</li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-9070435297270007539.post-27953111524264402472013-01-02T20:11:00.000-08:002013-01-02T20:11:45.296-08:00Stellarino 0.8 Release<br />
<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Stellarino 0.8 is now available. The project can be fetched from <a href="https://github.com/sultanqasim/Stellarino">GitHub</a>, or it can be downloaded from <a href="http://www.mediafire.com/download.php?vv3d7r78v6kqe4m">here</a></span><span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">. Special thanks go to Cass Jones for his assistance in discovering the need for an explicit vector table and in fixing a UART bug.</span><br />
<br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" />
<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Changes:</span><br />
<ul style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Fixed 0 duty cycle PWM</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Fixed UART initialization bug when not running in debug mode</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added project configuration to create a .bin file flashable by LM Flash Programmer. Look for the .bin file in the Debug or Release directory of your project after building.</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Added a vector table and start-up code to enable Stellarino code to run immediately after reset</li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-9070435297270007539.post-31179161217283254222012-12-27T19:51:00.001-08:002013-01-02T19:57:26.109-08:00Stellarino 0.7 Release<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Stellarino 0.7 is now available. The project can be fetched from <a href="https://github.com/sultanqasim/Stellarino">GitHub</a>, or it can be downloaded from <a href="http://www.mediafire.com/?xm9eh1hxwrjdahq">here</a></span><span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">.</span><br />
<br style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;" />
<span style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;">Changes:</span><br />
<ul style="background-color: white; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Support for SPI communication as master added</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Stack size increased to 512 bytes to support more complex programs and libraries</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">New SPI demo using Microchip MCP4921 DAC added</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">Release compiler configuration set up</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0.25em 0px;">JTAG pin protection added to pinMode to prevent accidental bricking</li>
</ul>
Unknownnoreply@blogger.com10tag:blogger.com,1999:blog-9070435297270007539.post-81757101245812616082012-12-20T12:31:00.001-08:002012-12-20T12:31:45.573-08:00Stellarino 0.6 ReleaseStellarino 0.6 is now available. The project can be fetched from GitHub using the EGit plugin for Eclipse/Code Composer Studio, or it can be downloaded from <a href="http://www.mediafire.com/?22jfcbljtiocvae">here</a>.<br />
<br />
Changes include:<br />
<br />
<ul>
<li>Microcontroller clock speed raised from 50 MHz to 80 MHz to improve performance</li>
<li>New UART functions for unsigned decimal and hexadecimal integer IO</li>
</ul>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-9070435297270007539.post-54138047102712930972012-12-19T19:01:00.000-08:002012-12-19T19:01:13.238-08:00Stellarino GitHubStellarino is now on GitHub.<br />
Visit the GitHub repo at <a href="https://github.com/sultanqasim/Stellarino">https://github.com/sultanqasim/Stellarino</a><br />
<br />
Release announcements and project zips will continue to be posted here.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-9070435297270007539.post-43136162033945152832012-12-19T17:44:00.000-08:002012-12-19T17:44:29.192-08:00Stellarino 0.5 Release<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP1Y2nMd7R79t0XJsKQbZo-jhGIisrFC1zvb_B1L7J3UTlHdPv1d8u_-4Q0Zu1jNvXu8DKNjosLBPkE-KRq1M3_7GtIeB2kMoAWQyAHkpngylY85AD-0rD8BHvfPYo-AkAAIr9I2pFfLM/s1600/stella-blink.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP1Y2nMd7R79t0XJsKQbZo-jhGIisrFC1zvb_B1L7J3UTlHdPv1d8u_-4Q0Zu1jNvXu8DKNjosLBPkE-KRq1M3_7GtIeB2kMoAWQyAHkpngylY85AD-0rD8BHvfPYo-AkAAIr9I2pFfLM/s1600/stella-blink.PNG" /></a></div>
<div style="text-align: center;">
<b>New Simple Blink Example Using the Wiring setup() and loop() Format</b></div>
<div>
<br /></div>
Stellarino 0.5 is now available! You can download it <a href="http://www.mediafire.com/?60cw892yhgrju9v">here</a>.<div>
<br /></div>
<div>
Changes include:</div>
<div>
<ul>
<li>A new FOSS UART library that eliminates dependence on the GPL-unfriendly TI UARTstdio library. It is still a work in progress however.</li>
<li>Timer functions renamed millis() and micros() to better match Wiring</li>
<li>Timer range has been extended to 50 days for millis() and 7 hours for micros()</li>
<li>Fixed delayMicroseconds()</li>
<li>New example blink program showing the setup() and loop() structure of Wiring sketches</li>
</ul>
</div>
Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-9070435297270007539.post-26214351986904627702012-12-18T20:33:00.001-08:002013-10-20T18:45:30.032-07:00Stellarino 0.4 Release<div class="separator" style="clear: both; text-align: center;">
</div>
<h2 style="text-align: center;">
<b>ATTENTION READERS: Stellarino 0.4 is outdated. Please download version 1.2 instead, or fetch the latest revision from GitHub. See the latest posts on this blog.</b></h2>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwhg4E4M2TJfhIhBsUFkJHl4FrK4LYNxIihPWazxa5YZI2J0ujhGVKjnGGf7imjf1Lz2o05HxgSfiI3Ep0oi4jVtVUFDFpzNcoFE21FAfaVAMcHxoz9Nsky_qFPlPP5KesbMvYkNAItbk/s1600/stella-screenshot.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwhg4E4M2TJfhIhBsUFkJHl4FrK4LYNxIihPWazxa5YZI2J0ujhGVKjnGGf7imjf1Lz2o05HxgSfiI3Ep0oi4jVtVUFDFpzNcoFE21FAfaVAMcHxoz9Nsky_qFPlPP5KesbMvYkNAItbk/s1600/stella-screenshot.PNG" /></a></div>
<div style="text-align: center;">
<b>LED Fade Example Code with Push Button Selectable Speed</b></div>
<br />
Stellarino is a simple Wiring-like but incompatible interface library implemented in C for the TI Stellaris LM4F120H5QR used in the Stellaris Launchpad, and similar MCUs. It is meant to facilitate the rapid creation of basic microcontroller firmware without the need to parse through thousands of pages in datasheets and other documentation. It uses syntax similar to Wiring to ease the introduction of newcomers familiar with the Arduino and similar boards to the Stellaris platform.<br />
<br />
Stellarino implements functions for configuration, delays, using timers, GPIO, analog input, PWM, controlling hobby-style servomotors, and more. It was created using the TI StellarisWare Peripheral Driver Library. It thus requires StellarisWare and a suitable IDE, such as TI Code Composer Studio in order to function. Since Stellarino implements all basic functionality using the StellarisWare PDL with simple, easy to understand code, it also makes a good introductory example for the use of the PDL.<br />
<br />
Stellarino 0.4 is the first public release of Stellarino.<br />
<br />
Stellarino is free software, distributed under version 3 of the GNU General Public License. It links with the StellarisWare PDL, which is permissible due to the BSD-style license on the PDL.<br />
<br />
The library also includes code to configure the very useful UARTstdio library provided by TI. However, the UARTstdio library is under a restrictive GPL incompatible license and thus cannot be directly included with Stellarino. To use UARTstdio with this library for personal use, uncomment the associated #include in stellarino.h, copy uartstdio.c from the "utils" folder of StellarisWare to the root of the project directory, and uncomment the UARTStdioInit(0); line from the init() function defined in stellarino.c.<br />
<br />
<a href="http://www.mediafire.com/?8ez4s9edci00589">Download link</a><br />
<br />
The download is provided as a TI Code Composer Studio project. Documentation for the library is included with the project in the file stellarino_userguide.txt.Unknownnoreply@blogger.com4