<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/avr-ada/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 16 Feb 2023 10:08:17 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/avr-ada/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Rolf Ebert</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v26
+++ v27
@@ -2,6 +2,14 @@
 - the Ada compiler (GNAT) based on the existing AVR and Ada support in gcc
 - a small Ada run time system and a useful AVR specific support library 
 - documentation and some sample programs
+
+The project is now superseded by the Alire crates
+- [AVRAda_RTS](https://github.com/RREE/AVRAda_RTS)
+- [AVRAda_MCU](https://github.com/RREE/AVRAda_MCU)
+- [AVRAda_Lib](https://github.com/RREE/AVRAda_Lib)
+- [AVRAda_Examples](https://github.com/RREE/AVRAda_Examples)
+
+Start with the examples and Alire will install everything else.

 [[project_screenshots]]

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rolf Ebert</dc:creator><pubDate>Thu, 16 Feb 2023 10:08:17 -0000</pubDate><guid>https://sourceforge.net51ee06c351a990e90ce749f3e8978dba6c1d08fa</guid></item><item><title>Home modified by Rolf Ebert</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v25
+++ v26
@@ -8,26 +8,28 @@

 The documentation about AVR-Ada is grouped in different sections

-- installation support
-    * Some [notes][4] about building the cross compiler
+- Installation
+    * Some [notes][4] about building the cross compiler. This is the only supported way from AVR-Ada 2.0 on.
+
+- Old installation support instructions (for AVR-Ada 1.2.2)
     * a detailed step by step instruction at http://stronglytyped.org/pelican/building-avr-gnat-for-avr-ada.html
     * [Manual build from Ubuntu 12.04 Precise Pangolin host][1]
     * Among other things you need a native GNAT compiler for your host platform. [Here][5] is a description for building GNAT on Mac OSX (Lion+).
     * Build instructions for AVR-Ada-1.2.2 [for Max OSX (Lion+)][7].
     * [InstallRunTimeSystem]
     * [Setup]
-    * [Debug]

 - introductory notes for using AVR-Ada
     * [Introductory Tutorial][2]
+    * [SimpleIO]
     * [USB Boardouino][3]

 - some more advanced issues of using AVR-Ada
     * [Interrupts]
     * [Delays]
+    * [Debug]

 - example projects and programs using AVR-Ada
-    * [SimpleIO]
     * [Echo] an incoming character at the UART (RS232) interface
     * [LCD](http://tero.stronglytyped.org/building-custom-arduino-lcd-shield-to-be-used-with-avr-ada.html) send output to a 16x2 character LCD
     * Running a [Motor](http://arduino.ada-language.com/running-a-motor-with-motorshield-and-pulse-width-modulation-pwm.html) with Motorshield and Pulse Width Modulation (PWM)
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rolf Ebert</dc:creator><pubDate>Sat, 14 Sep 2019 17:55:03 -0000</pubDate><guid>https://sourceforge.net566ab8891ac4d6ced213ef200cb511c80652af4b</guid></item><item><title>Home modified by Rolf Ebert</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v24
+++ v25
@@ -16,6 +16,7 @@
     * Build instructions for AVR-Ada-1.2.2 [for Max OSX (Lion+)][7].
     * [InstallRunTimeSystem]
     * [Setup]
+    * [Debug]

 - introductory notes for using AVR-Ada
     * [Introductory Tutorial][2]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rolf Ebert</dc:creator><pubDate>Sun, 10 Sep 2017 18:00:58 -0000</pubDate><guid>https://sourceforge.nete0827c33a7d0f355ba041753540fc700c84185f8</guid></item><item><title>Home modified by Rolf Ebert</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v23
+++ v24
@@ -9,8 +9,7 @@
 The documentation about AVR-Ada is grouped in different sections

 - installation support
-    * Getting started with the [Windows binary] distribution 1.2.0
-    * Some [notes][4] about building the cross compiler (only needed on non-Windows platforms)
+    * Some [notes][4] about building the cross compiler
     * a detailed step by step instruction at http://stronglytyped.org/pelican/building-avr-gnat-for-avr-ada.html
     * [Manual build from Ubuntu 12.04 Precise Pangolin host][1]
     * Among other things you need a native GNAT compiler for your host platform. [Here][5] is a description for building GNAT on Mac OSX (Lion+).
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rolf Ebert</dc:creator><pubDate>Thu, 15 Jan 2015 20:35:43 -0000</pubDate><guid>https://sourceforge.net9df8b918131b1ee627ac2269df547417d7a35950</guid></item><item><title>Home modified by Rolf Ebert</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v22
+++ v23
@@ -40,10 +40,9 @@
     * [EEprom] - Package AVR.EEProm
     * [ADC] - Package AVR.ADC
     * [Timer] - Packages AVR.Timer0, AVR.Timer1, AVR.Timer2
-    * [Programspace]
-    * [Delays] - Package AVR.Wait
-    * [IntImg] of numeric values - Package AVR.Int_Img
-    * [UART] - Package AVR.UART
+    * [Programspace] - store constants in flash (program) memory
+    * [Delays] - different ways to control time
+    * [UART] - Package AVR.UART (now deprecated, use AVR.Serial instead)
     * [Watchdog] - Package AVR.Watchdog
     * [Text_and_Numerical_IO] - Text handling and numerical IO in the packages AVR.Serial and AVR.Strings.Edit

@@ -56,14 +55,14 @@
     * [CRC] libraries for generating CRC8 and CRC16 values
     * [slip] protocol library for packetized I/O over streams like asynchronous serial links
     * [MCP4922] SPI support for the MCP4922 DAC chip
-    * [MIDI] MIDI support for any byte stream## AVR Library ##
+    * [MIDI] MIDI support for any byte stream

 - status of the development of AVR-Ada itself
     * [Status]
     * [News]

 - related projects
-    * Adacore provide their own [version](http://libre.adacore.com/download/configurations) of AVR cross compiler hosted on Windows. See the [comparison] between the two projects. For the time being don't mix Adacore's AVR compiler with AVR-Ada (unless you really know what you are doing).
+    * Adacore provided their own [version](http://libre.adacore.com/download/configurations) of AVR cross compiler hosted on Windows in 2011 and 2012. See the [comparison] between the two projects. For the time being don't mix Adacore's AVR compiler with AVR-Ada (unless you really know what you are doing).
     * An interesting [paper][6] explains the various difficulties and solutions for Ada on AVR.
     * An [alternative way](http://wiki.kucia.net/doku.php?id=projects:avrada) of using AVR-Ada.
     * [RTEMS](www.rtems.org) always supported Ada and has AVR support also since several years. Now they have a page how to use [AVRTest](http://www.rtems.org/wiki/index.php/AVRTest#AVR-LibC.2FAVR-Ada_Development_Branch) with AVR-Ada.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rolf Ebert</dc:creator><pubDate>Tue, 25 Nov 2014 21:28:18 -0000</pubDate><guid>https://sourceforge.netde1023368446e1a7eefcc61d28ab4a83e235a1be</guid></item><item><title>Home modified by Rolf Ebert</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v21
+++ v22
@@ -45,6 +45,7 @@
     * [IntImg] of numeric values - Package AVR.Int_Img
     * [UART] - Package AVR.UART
     * [Watchdog] - Package AVR.Watchdog
+    * [Text_and_Numerical_IO] - Text handling and numerical IO in the packages AVR.Serial and AVR.Strings.Edit

 - Libraries for External Peripherals and Utilities Provided by AVR-Ada
     * [OwireLib] library for searching and accessing Dallas' 1-Wire sensors and components
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rolf Ebert</dc:creator><pubDate>Sun, 02 Nov 2014 21:29:04 -0000</pubDate><guid>https://sourceforge.net915b2d62c4fc37c7a7e0cc678b570edc72b7711d</guid></item><item><title>Home modified by Warren W. Gay VE3WWG</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v20
+++ v21
@@ -13,7 +13,8 @@
     * Some [notes][4] about building the cross compiler (only needed on non-Windows platforms)
     * a detailed step by step instruction at http://stronglytyped.org/pelican/building-avr-gnat-for-avr-ada.html
     * [Manual build from Ubuntu 12.04 Precise Pangolin host][1]
-    * Among other things you need a native GNAT compiler for your host platform. [Here][5] is a description for Mac OS
+    * Among other things you need a native GNAT compiler for your host platform. [Here][5] is a description for building GNAT on Mac OSX (Lion+).
+    * Build instructions for AVR-Ada-1.2.2 [for Max OSX (Lion+)][7].
     * [InstallRunTimeSystem]
     * [Setup]

@@ -73,6 +74,7 @@
 [4]: http://sourceforge.net/p/avr-ada/wiki/BuildCrossCompiler/
 [5]: http://sourceforge.net/p/avr-ada/wiki/gcc-4.7.1-native-mac-osx-lion/
 [6]: http://www.academia.edu/2490736/Integrating_8-bit_AVR_Micro-Controllers_in_Ada
+[7]: http://sourceforge.net/p/avr-ada/wiki/OSX_AVR-Ada_Build

 [[project_admins]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Warren W. Gay VE3WWG</dc:creator><pubDate>Sat, 21 Sep 2013 04:21:44 -0000</pubDate><guid>https://sourceforge.netbb72af1a3fabababb7690886aa22d514d1dbb30b</guid></item><item><title>Home modified by Rolf Ebert</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v19
+++ v20
@@ -31,6 +31,7 @@
     * [LCD](http://tero.stronglytyped.org/building-custom-arduino-lcd-shield-to-be-used-with-avr-ada.html) send output to a 16x2 character LCD
     * Running a [Motor](http://arduino.ada-language.com/running-a-motor-with-motorshield-and-pulse-width-modulation-pwm.html) with Motorshield and Pulse Width Modulation (PWM)
     * Video about AVR-Ada running on Arduino to control a [stepper motor](http://www.youtube.com/watch?v=SUJJX3aXK7Y)
+    * [Alarm Clock](http://arduino.ada-language.com/alarm-clock-using-arduino-ds1307-buzzer-and-lcd.html) using Arduino, DS1307, buzzer, and LCD

 - AVR Library. The typical built-in peripherals of the AVR microcontrollers are supported by the avrlib. We apply a typical coding style for these support packages. Application programs should have with and use clauses for the parent package AVR and have only with clauses and no use clauses for the support packages.  That results in calls like UART.Init or Timer2.Stop.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rolf Ebert</dc:creator><pubDate>Fri, 31 May 2013 14:31:26 -0000</pubDate><guid>https://sourceforge.net660cf4d000a2ad3d4ba033fd686157e33f151f73</guid></item><item><title>Home modified by Rolf Ebert</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v18
+++ v19
@@ -30,6 +30,7 @@
     * [Echo] an incoming character at the UART (RS232) interface
     * [LCD](http://tero.stronglytyped.org/building-custom-arduino-lcd-shield-to-be-used-with-avr-ada.html) send output to a 16x2 character LCD
     * Running a [Motor](http://arduino.ada-language.com/running-a-motor-with-motorshield-and-pulse-width-modulation-pwm.html) with Motorshield and Pulse Width Modulation (PWM)
+    * Video about AVR-Ada running on Arduino to control a [stepper motor](http://www.youtube.com/watch?v=SUJJX3aXK7Y)

 - AVR Library. The typical built-in peripherals of the AVR microcontrollers are supported by the avrlib. We apply a typical coding style for these support packages. Application programs should have with and use clauses for the parent package AVR and have only with clauses and no use clauses for the support packages.  That results in calls like UART.Init or Timer2.Stop.
@@ -61,6 +62,8 @@
 - related projects
     * Adacore provide their own [version](http://libre.adacore.com/download/configurations) of AVR cross compiler hosted on Windows. See the [comparison] between the two projects. For the time being don't mix Adacore's AVR compiler with AVR-Ada (unless you really know what you are doing).
     * An interesting [paper][6] explains the various difficulties and solutions for Ada on AVR.
+    * An [alternative way](http://wiki.kucia.net/doku.php?id=projects:avrada) of using AVR-Ada.
+    * [RTEMS](www.rtems.org) always supported Ada and has AVR support also since several years. Now they have a page how to use [AVRTest](http://www.rtems.org/wiki/index.php/AVRTest#AVR-LibC.2FAVR-Ada_Development_Branch) with AVR-Ada.
     * Brian created a similar [project](https://sourceforge.net/projects/msp430ada/) for supporting the MSP430 chips. His project has a similar approach. We both enjoy mutually the other's experience.

 [1]: http://sourceforge.net/p/avr-ada/wiki/Build_From_Ubuntu_12.04_Precise_Pangolin_host/
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rolf Ebert</dc:creator><pubDate>Thu, 30 May 2013 16:28:28 -0000</pubDate><guid>https://sourceforge.netf97c4cd2779ceb7a49a5a4317d096087e5c94957</guid></item><item><title>Home modified by Rolf Ebert</title><link>https://sourceforge.net/p/avr-ada/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v17
+++ v18
@@ -9,7 +9,8 @@
 The documentation about AVR-Ada is grouped in different sections

 - installation support
-    * Some [notes][4] about building the cross compiler
+    * Getting started with the [Windows binary] distribution 1.2.0
+    * Some [notes][4] about building the cross compiler (only needed on non-Windows platforms)
     * a detailed step by step instruction at http://stronglytyped.org/pelican/building-avr-gnat-for-avr-ada.html
     * [Manual build from Ubuntu 12.04 Precise Pangolin host][1]
     * Among other things you need a native GNAT compiler for your host platform. [Here][5] is a description for Mac OS
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rolf Ebert</dc:creator><pubDate>Sun, 28 Apr 2013 12:43:43 -0000</pubDate><guid>https://sourceforge.net0ea22450f67f83e84b36ee5af99d783a65bd4db2</guid></item></channel></rss>