Skip to content

Releases: ams-OSRAM/OSP_aoosp

0.10.0

Choose a tag to compare

@maarten-pennings maarten-pennings released this 29 Apr 08:52
  • Added aoosp_send_setadc_sr(); doc updates in aoosp_send_setadc().
  • Added ADC MUX channel AOOSP_ADC_FLAGS_MUX_VDD, and aoosp_prt_adcvdd().
  • aoosp_send_i2cwrite8(), aoosp_send_i2cwrite12(), aoosp_exec_i2cwrite8() and aoosp_exec_i2cwrite12() now allow more buffer sizes (the ones resulting in PSI of 5).
  • Added examples aoosp_psi5.ino, aoosp_tfwd.ino and aoosp_template.ino.
  • Renamed DADDR to DADDR7 in example aoosp_i2c.ino.
  • Updated OTP comments; fixed typos in aoosp_cluster.ino and aoosp_send.h.
  • Fixed bug: compile error with #define AOOSP_LOG_ENABLED 0.

0.9.0

Choose a tag to compare

@maarten-pennings maarten-pennings released this 17 Sep 09:50
  • 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

Choose a tag to compare

@maarten-pennings maarten-pennings released this 21 May 09:24
  • 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

Choose a tag to compare

@maarten-pennings maarten-pennings released this 03 Mar 10:40
  • 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

Choose a tag to compare

@maarten-pennings maarten-pennings released this 21 Feb 16:51
  • 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

Choose a tag to compare

@maarten-pennings maarten-pennings released this 29 Nov 14:16
  • 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

Choose a tag to compare

@maarten-pennings maarten-pennings released this 24 Oct 12:16
  • 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

Choose a tag to compare

@maarten-pennings maarten-pennings released this 22 Oct 15:21
  • Response telegrams now checked for mismatch between payload size and PSI.

0.4.3

Choose a tag to compare

@maarten-pennings maarten-pennings released this 08 Oct 09:10
  • 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

Choose a tag to compare

@maarten-pennings maarten-pennings released this 10 Sep 16:15
  • 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.