Erlang/ALE

Erlang Actor Library for Embedded

Download .zip Download .tar.gz View on GitHub

Erlang/ALE provides high level abstractions that use Erlang facilities to interface with the hardware peripherals on embedded platforms. ALE currently works for the Raspberry Pi but it should be relatively straightforward to get it running on other platforms since only the lowest layer hardware drivers have to be implemented for a new platform.

Documentation

ALE consists of platform independent layers that interface with a collection of platform specific, low level drivers that provide access to hardware.

The documentation for these generic layers can be found below:

While not a part of ALE directly, the documentation for the Raspberry Pi hardware drivers (pihwm), can be found here.

License

erlang-ale is licensed under the Apache License, Version 2.0 (the "License");
You may not use this library except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.