Nixnet

Latest version: v0.3.1

Safety actively analyzes 621420 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.3.0

Breaking Changes

- Renamed `Database.save_database()` to `Database.save()` https://github.com/ni/nixnet-python/commit/039e374f4e5fc1d6829a3b21dfe9e5d6d4bef7b8
- `Database.save()` now defaults to overwriting
- Renamed `Database.cluster` to `Database.clusters` https://github.com/ni/nixnet-python/commit/57fb0cff2448a2512514a58601070bbd3219db42
- `LinSchedEntry.frames` will now get/set a list of Frame objects instead https://github.com/ni/nixnet-python/commit/855b7832ff03bc17548e880de40c7d2bd05a5442
- Changed type of `Ecu.lin_protocol_ver` to an enum https://github.com/ni/nixnet-python/commit/02dac707e724f5dd9eecbb47ea18b5384e980514
- Renamed `nixnet.db` namespace to `nixnet.database` https://github.com/ni/nixnet-python/commit/d539f321e377e1edcb34c735f34ebdaf80d04fcf
- Renamed database objects' properties https://github.com/ni/nixnet-python/commit/b216d61fa23ed29b8b40dc455c1534ed57bbd520
- 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 https://github.com/ni/nixnet-python/commit/b216d61fa23ed29b8b40dc455c1534ed57bbd520
- 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`) https://github.com/ni/nixnet-python/commit/b216d61fa23ed29b8b40dc455c1534ed57bbd520
- Renamed `config_status` to `check_config_status` https://github.com/ni/nixnet-python/commit/fb9db2715b12337194f6de9961f85cc124b78024
- `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. https://github.com/ni/nixnet-python/commit/043b296ca8e11d6d60757abcfef71e190603d1fe
- Renamed `constants.DevForm.PX_IE` to `constants.DevForm.PXIE` https://github.com/ni/nixnet-python/commit/df5d287fd45c1bcc1018b2431dd0e7ef5ebdd4c2

Features
- Expose System and Database references as Collections https://github.com/ni/nixnet-python/commit/a2a8becf70107028e282bf3daadf8141ecdd64b7
- Improve performance for list(sys.databases) https://github.com/ni/nixnet-python/commit/caa19f86bfac84bb062af7dfbcc05a746fe7fc62
- Support `len()` for System iterables https://github.com/ni/nixnet-python/commit/b799f7c9a613e1d2fad9f7afd638003b78b5f22a
- Added examples for dynamic database creation https://github.com/ni/nixnet-python/commit/024baccafe97bb6f545638fc9c3991ff267e831d
- Support for DBC Attributes from Cluster, Frame, ECU and Signal objects. https://github.com/ni/nixnet-python/commit/075ec5b3616bd8a7dfb756725b157acbeb8c6cb0
- Support for DBC Signal Value Table https://github.com/ni/nixnet-python/commit/d46b4fd1790714bf84250151d380744f4ef0f19f https://github.com/ni/nixnet-python/commit/755274da8e28edfe497608c9c22f59b7921a1995
- Support for exporting Cluster objects to a database file https://github.com/ni/nixnet-python/commit/5218cec9d8f00673a5fe6df3bc2bce2698d37b06
- Support for descendant find for database objects https://github.com/ni/nixnet-python/commit/675f03e29b48ad9463cfc4a1fe3d0cb65fc88615

Bug Fixes

- Corrected Signal parenting https://github.com/ni/nixnet-python/commit/e5842b1742fabfaf331677d622e5cd8b681c8772
- Fixed mux_subframes property to return Frame subframes https://github.com/ni/nixnet-python/commit/a5eb586a49e8da806a63c183cc5b7e1d012186f8
- Fixed a bug in `nx_read_state` that affected Session properties https://github.com/ni/nixnet-python/commit/34345e9c67c5617597883137152b2abc190b107c
- Fixed an ASCII decoding bug in the following properties https://github.com/ni/nixnet-python/commit/d608b334d1675e26877ccde51525190868b4bfe4
- DatabaseObject.comment
- Frames.set_session_j1939_addr_filter
- Interface.src_term_start_trigger
- Fixed some examples for Python27 and improved them for Python34 https://github.com/ni/nixnet-python/commit/f93982c7d06165b7ab195047d60e75d8376012b7

0.2.1

* **docs:**
* Update project status ([5a757095](https://github.com/ni/nixnet-python/commit/5a7570955b168bee39cb52f080d07ce6d3621a24))
* Linked to system docs twice ([fae19612](https://github.com/ni/nixnet-python/commit/fae1961225291fe730b44d3cf2f5ee260a7c9b4e))

0.2.0

Bug Fixes

* Improve thread safety ([e16827d7](https://github.com/ni/nixnet-python/commit/e16827d7a467eac1e9db30e0bed08c6aa3b97656), closes [146](https://github.com/ni/nixnet-python/issues/146))
* **API:**
* Include special frames in wildcard import ([92c1c777](https://github.com/ni/nixnet-python/commit/92c1c77712aec8edd3eb3387120be7a9854e6b4f))
* signals and frames semantics ([7c01b4b1](https://github.com/ni/nixnet-python/commit/7c01b4b1f43ebb49082247ad6b2c9410a928e8f5), closes [173](https://github.com/ni/nixnet-python/issues/173))
* Convert payload in way that works with all Py2.7 versions ([892ff834](https://github.com/ni/nixnet-python/commit/892ff8344eb7aacd912dc8048523fe88999c40a3))
* In frame repr, highlight core info ([7399c112](https://github.com/ni/nixnet-python/commit/7399c112e888e6e3ecf10d34c88c9a021065108d), closes [170](https://github.com/ni/nixnet-python/issues/170))
* Switch LIN identifier repr to hex ([6765f690](https://github.com/ni/nixnet-python/commit/6765f690fef155b9e9620e3848798a212bb55249))
* Improve consistency with future signal reads ([326f3bb8](https://github.com/ni/nixnet-python/commit/326f3bb881dbc976511ebe9defd541b3034c0918))
* Improve terminology ([4b8fa3f4](https://github.com/ni/nixnet-python/commit/4b8fa3f460fb4b8bde559039cab26559eeff8213))
* **ctypes:** Properly parse/form CanBusError ([d3380364](https://github.com/ni/nixnet-python/commit/d33803644ffab359ce2083ae7e5e0aa6fd1dbed3))
* **docs:**
* Record correct frames type ([50a69999](https://github.com/ni/nixnet-python/commit/50a6999994222cb7acc88c2ef0d6d2c838058b88))
* **examples:**
* Improve frame displaying ([a301cbe4](https://github.com/ni/nixnet-python/commit/a301cbe423e453c42169aa52244025070df00a9a))
* Typo in user message ([3330ce95](https://github.com/ni/nixnet-python/commit/3330ce95ded0b28000378de41f3464709886b4ed))
* Correct report formatting ([e6a958dd](https://github.com/ni/nixnet-python/commit/e6a958dd418087e8d83e55cbfee6c1041d577403))
* **tests:**
* Improve failure output ([b9eccda9](https://github.com/ni/nixnet-python/commit/b9eccda97baf52d92a6b0f3df9cf7e6cdac95634))
* CanBusErrorFrame repr was untested ([f14457b3](https://github.com/ni/nixnet-python/commit/f14457b39531d66c1518a40ec8d7c0e31eef6982))

Features

* **API:**
* Adding partial database API support ([eb7f9603](https://github.com/ni/nixnet-python/commit/eb7f9603e74794261bf6fa410662eeba2f4c2eda))
* Implement LinFrame and test ([0b5aec8e](https://github.com/ni/nixnet-python/commit/0b5aec8e250de8f555f52958edf0034bd4cd31fa))
* Add lin scheduling ([d1f7cf96](https://github.com/ni/nixnet-python/commit/d1f7cf96de7e77ad4edc133d325d8bcd3eccb71a))
* Support session.lin_comm ([bd8f46a4](https://github.com/ni/nixnet-python/commit/bd8f46a42fff4fdf4c95c0cf071bcf6287a478af))
* Support LIN interface properties ([87076317](https://github.com/ni/nixnet-python/commit/87076317daf98dbc08f47f95f7d75087a1e16430))
* Signal/Frame conversion mode ([d1a0ac7d](https://github.com/ni/nixnet-python/commit/d1a0ac7d2e25dac9a90e4244f3e534fa6ccdacaf))
* CanBusError class ([68b7f502](https://github.com/ni/nixnet-python/commit/68b7f50290ce16aa38d4312aa775edb5c5b92377))
* StartTriggerFrame class ([ae6b7640](https://github.com/ni/nixnet-python/commit/ae6b7640f9a4e86a093f8f5769bb78df9e5aff8f))
* LogTriggerFrame class ([3a29433a](https://github.com/ni/nixnet-python/commit/3a29433a83b9171c945bdc8d79b665fc3679fe5d))
* DelayFrame class ([58f15614](https://github.com/ni/nixnet-python/commit/58f15614b98273ed93376b5f4da5ddf343273b99))
* LinBusErrorFrame support ([483c42aa](https://github.com/ni/nixnet-python/commit/483c42aa4dbae544e55b1e7f1dc21298ad2ba05c))
* Default frame parameters ([ef617563](https://github.com/ni/nixnet-python/commit/ef6175630961b15b7d6e38bb64f825ae2b9a09f5))
* **examples:** LIN Frame Stream IO ([cd67ed08](https://github.com/ni/nixnet-python/commit/cd67ed085dd92969bfa17321dd153ceb3617da27))
* **tests:**
* Skip tests when hardware is None ([227ff99d](https://github.com/ni/nixnet-python/commit/227ff99d60c6e1a76a87ea0d0412f1bfcb4b10bc))
* Add LIN integration tests and configuration ([81f3850f](https://github.com/ni/nixnet-python/commit/81f3850f67207df39ac78a9f03805027d2cac1d2))

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](https://github.com/ni/nixnet-python/commit/4dbcb0b8f12ad62789415313c25c76dd8dc6c830))
* Support LIN interface properties ([87076317](https://github.com/ni/nixnet-python/commit/87076317daf98dbc08f47f95f7d75087a1e16430))
* signals and frames semantics ([7c01b4b1](https://github.com/ni/nixnet-python/commit/7c01b4b1f43ebb49082247ad6b2c9410a928e8f5), closes [173](https://github.com/ni/nixnet-python/issues/173))
* Remove irrelevant resamp_rate property ([b5b01978](https://github.com/ni/nixnet-python/commit/b5b0197864e9efec0e25aea2a6746feb7c0a9713), closes [121](https://github.com/ni/nixnet-python/issues/121))
* Improve consistency with future signal reads ([326f3bb8](https://github.com/ni/nixnet-python/commit/326f3bb881dbc976511ebe9defd541b3034c0918))
* Improve terminology ([4b8fa3f4](https://github.com/ni/nixnet-python/commit/4b8fa3f460fb4b8bde559039cab26559eeff8213))

0.1.0

Initial release of nixnet.

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

0.1.0.dev6

Features

* Provide can ID parser for `out_strm_list_by_id` ([7db06cb2](https://github.com/ni/nixnet-python/commit/7db06cb2148b501b2542b8cb919f24a8a25e1f6e), closes [115](https://github.com/ni/nixnet-python/issues/115), breaks [](https://github.com/ni/nixnet-python/issues/))
* Simplify read/write calls ([c5e1789a](https://github.com/ni/nixnet-python/commit/c5e1789a147deff08adb3f5db1fb85e1868f03e7), breaks [](https://github.com/ni/nixnet-python/issues/))

Bug Fixes

* Comparison operator behavior ([a1ba32bd](https://github.com/ni/nixnet-python/commit/a1ba32bd993bf831d0fb2f741ac62df2858ee7ac))
* **API:** Frame ID validation to support 11 bit (not 10) ([9b187a0a](https://github.com/ni/nixnet-python/commit/9b187a0a9bc09283f9c7146ff96b56aa34a19706))
* **Session:** `check_fault` is a function ([38e88a77](https://github.com/ni/nixnet-python/commit/38e88a770ea8ffed9084e381bb99299dbb0a35ed))
* **docs:** Display notes by fixing formatting ([a3e169a9](https://github.com/ni/nixnet-python/commit/a3e169a9d30b1bf17f49f444e9909948908819e2))
* **tests:** Test what I meant and not what I said ([85665917](https://github.com/ni/nixnet-python/commit/856659176dcc52a925a64d8027c65d48a6ee6e48))

Breaking Changes

* **API:**
* Provide can ID parser for `out_strm_list_by_id` ([7db06cb2](https://github.com/ni/nixnet-python/commit/7db06cb2148b501b2542b8cb919f24a8a25e1f6e), closes [115](https://github.com/ni/nixnet-python/issues/115))
* Simplify read/write calls ([c5e1789a](https://github.com/ni/nixnet-python/commit/c5e1789a147deff08adb3f5db1fb85e1868f03e7))

0.1.0.dev5

Breaking changes

* Remove unused property ([639539ae](https://github.com/ni/nixnet-python/commit/639539ae969fc499da8b776131a4a4501ab20125), closes [123](https://github.com/ni/nixnet-python/issues/123))
* Changed parameter names for session frame setters ([aa169b49e1bb63856c80a2cb130eb80941d2de39](https://github.com/ni/nixnet-python/commit/aa169b49e1bb63856c80a2cb130eb80941d2de39))

Features

* Add session.can_comm ([8dd86249](https://github.com/ni/nixnet-python/commit/8dd86249c1a06a1978d885f7057e1db069abc7a8))
* Report general session state ([7b8e21af](https://github.com/ni/nixnet-python/commit/7b8e21af7b21f20b835d53d564818ad4984d7190))
* Allow `set_j1939_addr_filter` to accept an int ([aa169b49e1bb63856c80a2cb130eb80941d2de39](https://github.com/ni/nixnet-python/commit/aa169b49e1bb63856c80a2cb130eb80941d2de39))
* Simplify reseting `set_j1939_addr_filter` ([aa169b49e1bb63856c80a2cb130eb80941d2de39](https://github.com/ni/nixnet-python/commit/aa169b49e1bb63856c80a2cb130eb80941d2de39))

Bug Fixes

* Remove unused property ([639539ae](https://github.com/ni/nixnet-python/commit/639539ae969fc499da8b776131a4a4501ab20125), closes [123](https://github.com/ni/nixnet-python/issues/123))
* Fix parameter names for session frame setters ([aa169b49e1bb63856c80a2cb130eb80941d2de39](https://github.com/ni/nixnet-python/commit/aa169b49e1bb63856c80a2cb130eb80941d2de39))

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.