Skip to content

Releases: ams-OSRAM/OSP_aoosp

0.9.0

17 Sep 09:50

Choose a tag to compare

  • Improved documentation for aoosp_adcled.ino, aoosp_adcpot.ino,
    aoosp_cluster.ino, aoosp_sync.ino, and aoosp_otp.ino.
  • aoosp_exec_otpdump() now dumps fields in table format (when passing AOOSP_OTPDUMP_CUSTOMER_FIELDS);
    old format retained via AOOSP_OTPDUMP_CUSTOMER_FIELDSLIST; updated examples and doc.
  • aoosp_exec_otpdump() now includes the EVK fields (at address 0x1F).
  • Added aoosp_exec_skipchns_get() and aoosp_exec_skipchns_set().
  • Added example aoosp_i2c12.ino (12 bits I2C).
  • Added support for 12 bit I2C: aoosp_send_i2cread12(), aoosp_send_i2cwrite12(),
    and macros aoosp_exec_i2cread12(), aoosp_exec_i2cwrite12().
  • Improved comments in aoosp_send.cpp/h.
  • Added link to examples.

0.8.0

21 May 09:24

Choose a tag to compare

  • Added examples aoosp_adcled.ino and aoosp_adcpot.ino.
  • Added aoosp_send_setadc(), aoosp_send_readadc() and aoosp_send_readadcdat().
  • Added ADC conversion aoosp_prt_adc() and aoosp_prt_adcmux().
  • All char * aoosp_prt_xxx() are now const char * aoosp_prt_xxx().
  • Fixed bug: aoosp_prt_bytes() printed old content when size was 0.
  • Fixed warning in aoosp_otpburn.ino.
  • Fixed: example aoosp_cur.ino mixed up AOOSP_CURCHN_FLAGS_DEFAULT and AOOSP_CURCHN_CUR_DEFAULT.
  • Improved API doc.
  • Changed examples to use max PWM.
  • Documentation (of examples) extended with new RGB names on OSP32 V11 ("L2.1 aka IN1").
  • Improved explanation of aoosp_sync.
  • Added link towards training slides in aoosp_otpburn.ino.

0.7.0

03 Mar 10:40

Choose a tag to compare

  • WARNING: AIl constants AOOSP_I2CCFG_SPEED_XXX have been renamed to match new formula.
  • I2C speeds now conform datasheet (formula in aoosp_prt_i2ccfg_speed(), aoosp_send.h, introduced, AOOSP_I2CCFG_SPEED_MIN and AOOSP_I2CCFG_SPEED_MAX).

0.6.0

21 Feb 16:51

Choose a tag to compare

  • Corrected documentation for aoosp_said_testpw_get().
  • Added aoosp_send_aread(), aoosp_send_load() and aoosp_send_gload(), extended API doc on OTP management.
  • Corrected mapping to degrees C in aoosp_prt_temp_said().
  • Added aoosp_otpburn.ino.
  • Explained delay in aoosp_ledst.ino.
  • API documentation improvements, e.g. "(system) status", temperature conversion, i2c count.

0.5.0

29 Nov 14:16

Choose a tag to compare

  • Added example aoosp_ledst.ino.
  • aoosp_exec_setotp() now uses new aoosp_send_settestpw_sr().
  • Added telegram aoosp_send_settestpw_sr().
  • Explicit errors in aoosp_otp.ino.
  • Added telegrams aoosp_send_readledst() and aoosp_send_readledstchn().
  • Added aoosp_prt_ledst(); all aoosp_prt now use "-" as field separator.
  • Added telegram aoosp_send_godeepsleep().
  • Added example aoosp_tinfo explaining serial cast (with ASKTINFO).
  • Added telegrams aoosp_con_asktinfo() and variant aoosp_con_asktinfo_init().
  • Added API documentation for aoosp_loglevel_set() and aoosp_loglevel_get().
  • Removed old datasheet names for telegrams (in aoosp_send.cpp).

0.4.5

24 Oct 12:16

Choose a tag to compare

  • Added example aoosp_cluster.ino.
  • Documented (telegram) macros in readme.
  • SAID test password now in a store aoosp_said_testpw_get() and aoosp_said_testpw_set().
  • OTP write aoosp_exec_setotp() uses that store.

0.4.4

22 Oct 15:21

Choose a tag to compare

  • Response telegrams now checked for mismatch between payload size and PSI.

0.4.3

08 Oct 09:10

Choose a tag to compare

  • Prefixed modules.drawio.png with library short name.
  • Documentation update in: readme.md, aoosp_exec.cpp, aoosp_prt.cpp, and aoosp_send.cpp.
  • Added example aoosp_cur.ino (drive current demo).
  • Fixed white lines in aoosp_exec.h.
  • Log of aoosp_send_initxxx() now prints 3 digits.
  • Moved domain from github.com/ams-OSRAM-Group to github.com/ams-OSRAM.

0.4.2

10 Sep 16:15

Choose a tag to compare

  • Fixed TID bug in aoosp_con_seti2ccfg().
  • aoosp_exec_i2cpower(addr) now also checks if addr is a SAID.
  • Detailed addressing for aoosp_send_xxx() and removed old datasheet names.
  • Corrected documentation on in aoosp_exec_xxx() functions.
  • Added topology check to aoosp-time.ino.
  • Added explanation for SYNC via pin in aoosp_sync.ino.
  • Added remark on OTP password for aoosp_otp.ino.
  • I2C in aoop_i2c.ino description updated and device address changed to match OSP32.
  • Now also powering I2C bus in aoosp_i2c.ino for EEPROM.
  • Role of 'mult' in aoosp_error.ino explained.
  • Added BEHAVIOR section to explanation in examples.

0.4.1

05 Sep 14:38

Choose a tag to compare

  • API section in readme now shows parameter names.
  • Added aoosp_exec_resetinit_last().
  • Made output parameters of aoosp_exec_resetinit() optional (adapted an example).
  • Bug fix: when aoosp_exec_resetinit had NULL for output parameters they were still assigned.
  • Bug fix: changed AOOSP_ADDR_NOTNIT to AOOSP_ADDR_UNINIT in AOOSP_ADDR_GROUP.