| Branch: | Tag: | Revision:

amiro-lld @ master

# Date Author Comment
14c96f7f 2020-07-03 11:58 Thomas Schöpping

Readme updated and enhanced.

ed9a1bf5 2020-06-23 16:47 Thomas Schöpping

MPU6050 driver reworked.
Implementation is very rudimentary and incomplete yet.

99ca7610 2020-03-03 16:27 Thomas Schöpping

README updated and converted to Markdown

f69ec051 2020-01-17 11:47 Thomas Schöpping

All copyright forms updated to 2020.

96559ab4 2019-11-13 16:02 Thomas Schöpping

Merge branch 'master' of

  1. Conflicts:
  2. drivers/switch/v1/alld_switch.h
df051abd 2019-11-13 16:01 Thomas Schöpping

switch driver (v1) added

c9774bf5 2019-11-13 15:59 Thomas Schöpping

switch driver (v1) added

72369edc 2019-11-13 14:48 Thomas Schöpping

architecture UML updated

1304b12b 2019-11-13 13:33 Thomas Schöpping

Revised the realization of AMiRo-LLD interfaces (including periphAL):
- The periphAL.h file is now part aof AMiRo-LLD and must no be implemented externally.
- Type definitions, which were described in periphALtypes.h are now included in periphAL.h.
- Several configuration macros were introduced in order to enable/disable individual modules of periphAL....

bb7c5348 2019-10-15 14:54 Thomas Schöpping

introduced a new apalSPIReconfigure() function to APAL (late v1.1 change)

22401187 2019-10-15 14:24 Thomas Schöpping

introduced a preliminary new DW1000 driver (v2)

e637a510 2019-10-15 13:58 Thomas Schöpping

Introduced a number of makefiles for the basic AMiRo-LLD project and each driver separately

a5507edc 2019-10-14 12:52 Thomas Schöpping

PeriphAL: introduced two new GPIO functions apalGpioIsInterruptEnabled() and apalControlGpioSetInterrupt()

23ab29c0 2019-10-14 12:50 Thomas Schöpping

APAL: renamed usleep() more properly to apalSleep()

9466e34d 2019-07-15 13:18 Thomas Schöpping

major structure overhaul:
- Drivers are no longer separated in include/ and source/ folders, but a single drivers/ folder.
- There is no Makefile anymore. Software, which uses the drivers has to set the according paths individually.
- (De)Activation of drivers is no longer done via the alldconf.h file, but via Makefiles.

1473a57f 2019-05-15 17:34 Thomas Schöpping

BQ27500 v1: fixed a typo

01828616 2019-04-24 15:35 Thomas Schöpping

slightly enhanced the Makefile for more flexible detection of C source files.

7021191e 2019-03-21 17:40 Thomas Schöpping

Revision of the periphAL interface:
- All types have been optimized for smaller memory footprint.
- Several inversion macros (e.g. APAL_GPIO_STATE_INVERT() ) have been introduced.
- Now there are four active states for control GPIOs.
- Required periphAL version has been increased to 1.1....

bbeeceaf 2019-03-21 17:37 Thomas Schöpping

TLC5947: the BLANK and XLAT pins are nor optional per object.

7394be9e 2019-03-21 17:36 Thomas Schöpping

bq27500: improved handling of different hardware versions

78cc79d4 2019-03-15 11:57 Thomas Schöpping

Introduced the MIC9404x power switch driver

5d0950c9 2019-03-14 14:33 Thomas Schöpping

TLC5947v1: enhanced to support chained devices.

76350eab 2019-03-08 11:15 Thomas Schöpping

bq27500 v1: introduced an optional BQ27500_LLD_HWVERSION option.
Currently 120 (v1-20) and 130 (v1-30) are supported.

fe058578 2019-03-06 12:52 Thomas Schöpping

minor optimization to the PCAL5624 v1 driver

d5cec6de 2019-03-06 12:52 Thomas Schöpping

enhanced UML diagram

7df78c60 2019-03-05 14:38 Felix Wittenfeld

Added addr-calculation

b95be72b 2019-03-04 09:55 Thomas Schöpping

AMiRo-LLD version increased to 1.0.1

84450926 2019-02-25 12:45 Thomas Schöpping

DW1000: updated copyright to 2019

15fd5bbb 2019-02-21 14:35 Thomas Schöpping

removed the DW1000 version 0 driver

26dead12 2019-02-12 11:20 Cung Lian Sang

DW1000 LLD updated

119ec0d2 2019-02-11 17:48 Felix Wittenfeld

- fixed address calculation
- added reset-function

5e585131 2019-02-11 13:16 Cung Lian Sang

Merge branch 'master' of

4172c48d 2019-02-11 13:15 Cung Lian Sang

fixed DW1000Driver struct issue in v1

de56f814 2019-02-11 11:32 Thomas Schöpping

Enhanced the README.txt file:
- updated the description of the file structure
- added two developer guides

33f54213 2019-02-08 18:30 Cung Lian Sang

Moved DW1000 config struct into driver and made minor changes

b6364b51 2019-02-08 15:14 Thomas Schöpping

enhanced the MPU6050 driver (still very basic)

69a601a5 2019-02-07 16:09 Cung Lian Sang

Introduced DW1000 v1 driver

5d4d14a3 2019-02-07 10:44 Thomas Schöpping

manually merged MPU6050 driver to master branch.
NOTE: implementation requires some rework and enhancements

c3c5444e 2019-02-06 13:54 Thomas Schöpping

PKxxxExxx v1: removed all frequency constants from the driver.
Those must be configured in alldconf.h now.

1d5bcc82 2019-02-06 13:39 Thomas Schöpping

Major overhaul of the file structure and configuration:
- All low-level drivers are now placed in subfolders to allow for multiple versions for each driver.
- configuration (alldconf.h) now requires the enable flags to define a version number to select the according implementation.

a627f4dd 2019-02-04 17:38 Thomas Schöpping

Enhanced the #include tree.
'amiro-lld.h' is now the central header, which includes all dependencies.

21076167 2019-02-04 17:36 Thomas Schöpping

Applied minor enhancements to all drivers.
Please note: multiple functions should (and will) be moved from the .c sources to the header files as inline functions soon.

ef078306 2019-02-04 17:34 Thomas Schöpping

Applied a file structure template to all sriver sources.

8c47f14b 2019-02-04 17:29 Thomas Schöpping

Changed all header guards so they will not use unserscores as pre- and postfix.

bb46c559 2019-01-21 13:50 Thomas Schöpping

Reworked Makefile and template files.

85205269 2019-01-18 16:24 Thomas Schöpping

Makefile optimized for convenience

9e45662e 2019-01-14 11:03 Thomas Schöpping

Introduced AT42QT1050 (touch sensor) driver.

e3287406 2019-01-14 11:03 Thomas Schöpping

Introduced PCAL6524 (GPIO extender) driver.

f125ae07 2019-01-07 11:56 Thomas Schöpping

updated all file headers to 2019

3fb3c6e7 2018-11-13 11:32 Thomas Schöpping

Minor foxes to the amiro-lld interface header documentation.

1d4fc180 2018-11-06 14:46 Thomas Schöpping

enhanced UML component diagram

188ba2a7 2018-11-06 11:59 Thomas Schöpping

Introduced an UML component diagram.
Its primary purpose is to be used by super projects.

11500ad8 2018-10-19 17:08 Thomas Schöpping

Defined all apalControGpio_t driver members to be const since they must be changed.

9d4563d7 2018-09-27 15:22 Marc Rothmann

Moved AMiRo-LLD doxygen module to top level.

169b8f8e 2018-09-14 16:07 Thomas Schöpping

Introduced a printf function (apalDbgPrintf()) to the periphAL interface.

65d08293 2018-09-14 16:07 Thomas Schöpping

Slightly enhanced documentation of newly introduced apalSPITrabsmitAndReceive() function.

fce9feec 2018-09-14 13:46 Robin Ewers

add dw1000 driver

09c6d1a7 2018-09-14 13:44 Robin Ewers

add dw1000 driver

21eea8bd 2018-09-14 13:33 Robin Ewers

add apalSPITransmitAndReceive function to templates/periphAL.h

a4251761 2018-09-13 15:03 Marc Rothmann

Merge branch 'master' of

5e2f673b 2018-09-13 15:03 Marc Rothmann

Doxygen file documentation.

cf1f756b 2018-09-05 15:07 Thomas Schöpping

- All drivers which held a apalControlGpio_t before, now only hold a pointer to an according object.
- Introduced a configuration macro to define the width of the apalTime_t type.
- Several minor modifications to periphALtypes.h.

59c28372 2018-08-29 16:39 Marc Rothmann

Increased apalTime_t to 64 bit.

616f3584 2018-06-13 09:20 Thomas Schöpping

Makefile modified to get rid of absolute path

f0ca400f 2018-03-22 16:43 Thomas Schöpping

Adapted all file headers to state that this work is licensed under LGPLv3 (fromerly GPLv3).

e2db16a4 2018-03-22 12:50 Thomas Schöpping

updated the license to LGPLv3

d6728c5b 2018-03-21 11:01 Thomas Schöpping

Initial open-source release.