Skip to content

Releases: ni/nixnet-python

Linux desktop distributions support

10 Sep 21:12
9cfc558
Compare
Choose a tag to compare

Features

  • Added support for Linux desktop distributions

Bug Fixes

  • Fixed a bug for Converter session bug #275

0.3.1: Increase API Support

21 Jun 20:17
3ea4a4d
Compare
Choose a tag to compare

Features

  • Added two properties 1fd7732
    • intf.lin_checksum_to_in_strm
    • j1939.include_dest_addr_in_pgn
  • Added support for PCIe form factor 1fd7732

Bug Fixes

  • Fixed a bug that could result in an incorrect CanIdentifier b3fc51f

0.3.0: Add Database API Support

25 May 21:17
efe3f4e
Compare
Choose a tag to compare

Breaking Changes

  • Renamed Database.save_database() to Database.save() 039e374
    • Database.save() now defaults to overwriting
  • Renamed Database.cluster to Database.clusters 57fb0cf
  • LinSchedEntry.frames will now get/set a list of Frame objects instead 855b783
  • Changed type of Ecu.lin_protocol_ver to an enum 02dac70
  • Renamed nixnet.db namespace to nixnet.database d539f32
  • Renamed database objects' properties b216d61
    • Renamed Cluster.pd_us_reqd to Cluster.pdus_reqd
    • Renamed Cluster.sig_refs to Cluster.sigs
    • Renamed Ecu.clst_ref to Ecu.clst
    • Renamed Ecu.rx_frm_refs to Ecu.rx_frms
    • Renamed Ecu.tx_frm_refs to Ecu.tx_frms
    • Renamed Ecu.linp_2min to Ecu.lin_p2_min
    • Renamed Ecu.lins_tmin to Ecu.lin_st_min
    • Renamed Frame.cluster_ref to Frame.cluster
    • Renamed Frame.sig_refs to Frame.sigs
    • Renamed Frame.mux_data_mux_sig_ref to Frame.mux_data_mux_sig
    • Renamed Frame.pdu_refs to Frame.pdus
    • Renamed LinSched.clst_ref to LinSched.clst
    • Renamed Pdu.cluster_ref to Pdu.cluster
    • Renamed Pdu.frm_refs to Pdu.frms
    • Renamed Pdu.mux_data_mux_sig_ref to Pdu.mux_data_mux_sig
    • Renamed Pdu.mux_static_sig_refs to Pdu.mux_static_sigs
    • Renamed Signal.frame_ref to Signal.frame
    • Renamed Signal.pdu_ref to Signal.pdu
    • Renamed Signal.mux_subfrm_ref to Signal.mux_subfrm
    • Renamed SubFrame.frm_ref to SubFrame.frm
    • Renamed SubFrame.pdu_ref to SubFrame.pdu
  • Changed database objects' property types b216d61
    • Frame.application_protocol is now constants.AppProtocol
    • Frame.can_timing_type type is now constants.FrmCanTiming
    • Frame.lin_checksum type is now constants.FrmLinChecksum
    • All property renames that dropped "ref" now get/set the db object
      except for Cluster.database (opened issue #244)
  • Removed constants.IntfCanFdIsoMode (unused duplicate of constants.CanFdIsoMode) b216d61
  • Renamed config_status to check_config_status fb9db27
    • check_config_status now raises exceptions and logs warnings (as opposed to returning a status code)
  • pdus, pdu_start_bits, and pdu_update_bits properties have been removed from the Frame class. Use pdu_properties instead. 043b296
  • Renamed constants.DevForm.PX_IE to constants.DevForm.PXIE df5d287

Features

  • Expose System and Database references as Collections a2a8bec
    • Improve performance for list(sys.databases) caa19f8
    • Support len() for System iterables b799f7c
  • Added examples for dynamic database creation 024bacc
  • Support for DBC Attributes from Cluster, Frame, ECU and Signal objects. 075ec5b
  • Support for DBC Signal Value Table d46b4fd 755274d
  • Support for exporting Cluster objects to a database file 5218cec
  • Support for descendant find for database objects 675f03e

Bug Fixes

  • Corrected Signal parenting e5842b1
  • Fixed mux_subframes property to return Frame subframes a5eb586
  • Fixed a bug in nx_read_state that affected Session properties 34345e9
  • Fixed an ASCII decoding bug in the following properties d608b33
    • DatabaseObject.comment
    • Frames.set_session_j1939_addr_filter
    • Interface.src_term_start_trigger
  • Fixed some examples for Python27 and improved them for Python34 f93982c

0.2.1: Update support documentation

15 Aug 19:06
Compare
Choose a tag to compare

0.2.0: Add LIN protocol support.

15 Aug 02:12
Compare
Choose a tag to compare

Bug Fixes

  • Improve thread safety (e16827d7, closes #146)
  • API:
    • Include special frames in wildcard import (92c1c777)
    • signals and frames semantics (7c01b4b1, closes #173)
    • Convert payload in way that works with all Py2.7 versions (892ff834)
    • In frame repr, highlight core info (7399c112, closes #170)
    • Switch LIN identifier repr to hex (6765f690)
    • Improve consistency with future signal reads (326f3bb8)
    • Improve terminology (4b8fa3f4)
  • ctypes: Properly parse/form CanBusError (d3380364)
  • docs:
  • examples:
  • tests:
    • Improve failure output (b9eccda9)
    • CanBusErrorFrame repr was untested (f14457b3)

Features

Minor Breaking Changes

We do not expect these breaking changes to impact any clients

  • Modify or remove unsupported or broken code
  • Renamed function parameters in functions that callers are unlikely to use named arguments

Changes:

  • Remove unsupported property (4dbcb0b8)
  • Support LIN interface properties (87076317)
  • signals and frames semantics (7c01b4b1, closes #173)
  • Remove irrelevant resamp_rate property (b5b01978, closes #121)
  • Improve consistency with future signal reads (326f3bb8)
  • Improve terminology (4b8fa3f4)

0.1.0

28 Jul 22:09
Compare
Choose a tag to compare

Initial release of nixnet.

  • Supports all frame session modes and single-point signal session modes.

No changes since 0.1.0.dev6

Release 0.1.0.dev6

27 Jul 23:38
Compare
Choose a tag to compare

Features

  • Provide can ID parser for out_strm_list_by_id (7db06cb2, closes #115, breaks #)
  • Simplify read/write calls (c5e1789a, breaks #)

Bug Fixes

  • Comparison operator behavior (a1ba32bd)
  • API: Frame ID validation to support 11 bit (not 10) (9b187a0a)
  • Session: check_fault is a function (38e88a77)
  • docs: Display notes by fixing formatting (a3e169a9)
  • tests: Test what I meant and not what I said (85665917)

Breaking Changes

  • API:
    • Provide can ID parser for out_strm_list_by_id (7db06cb2, closes #115)
    • Simplify read/write calls (c5e1789a)

Release 0.1.0.dev5

25 Jul 22:16
Compare
Choose a tag to compare

Breaking changes

Features

Bug Fixes

0.1.0.dev4

24 Jul 16:56
Compare
Choose a tag to compare

Primarily increases Python2 compatibility.

Breaking Changes

  • Correct spelling of Err.PORT_LEDS_BUSY (66e741f5, closes #104
  • Correct spacing on CanIoMode values (0c194a66
  • Scope of Interface.out_strm_list_by_id (c48a4dcf, closes #114
  • Fix spacing on Frames.can_io_mode (7c0bf9f1, closes #56
  • Fix casing on CanIoMode (ff276cd7, closes #44
  • Remove deprecated baud rate property (0af3a5f4)
  • Moving properties to relevant classes (576fa215)

Features

  • Annotate Session types (89b69b52)
  • Moving properties to relevant classes (576fa215)

Bug Fixes

Release 0.1.0.dev3 with payload fix.

24 Jul 17:11
Compare
Choose a tag to compare

Release 0.1.0.dev3 with payload fix.
Features

  • API:
  • tests: Integration tests (c7f9fc1

Bug Fixes

  • Container-like behavior for Session (001f5c8
  • Define equality semantics (e1acb54
  • Make System semantics the same as Session (4863dcb
  • Parsing of partial payloads (af333a6
  • Make Frames and Signals more list/dict-like (0aaee15