Skip to content

Releases: cboling/omci

v2.0.1

20 Jan 17:02
Compare
Choose a tag to compare

Updated Managed Entities with relaxed decode support for some message types

Updated v0.13.0 release

22 Feb 16:32
126299a
Compare
Choose a tag to compare
Pre-release

Missed 'v' prefix on last release.

Note: See https://github.com/opencord/omci-lib-go/README.md for most future updates to this project as ONF plans to use it as a basis for the go-lang based Open ONU device adapter for the VOLTHA project.

I also may use this repo for quick updates needed for the ONU Mock project if they are needed before a formal review can be done in the ONF/OpenCord repo

Merge to omci-lib-go in ONF OpenCord branch

16 Feb 21:23
Compare
Choose a tag to compare

Equivalent to code submitted to ONF Github (OpenCord) omci-lib-go for use in the VOLTHA project

Additional ME support

08 Dec 19:13
Compare
Choose a tag to compare
Additional ME support Pre-release
Pre-release

Some fixes/updates to the attribute size determination has helped to create additional generated MEs.
Additionally some missing attributes of existing MEs are now being generated correctly.

Initial support of go-mod for module dependency support

03 Dec 17:42
Compare
Choose a tag to compare

Support for go-mod

Refactored OmciError

17 Nov 17:08
Compare
Choose a tag to compare
Refactored OmciError Pre-release
Pre-release

Updated/refactored OMCI Error struct

Early release for ONU-MOCK

07 Nov 15:57
Compare
Choose a tag to compare
Pre-release

This is an early snapshot of the OMCI library to provide a fixed version number that will be used by the onu-mock application so that users other than my self can rely on a fixed version number instead of the tip of the master branch.

This release does not support Alarm Notifications, AVCs, or TEST commands and only the Baseline OMCI message format.

Added increased use of generated comments

06 Oct 21:04
Compare
Choose a tag to compare

This pre-release provides additional comments generated from the ITU document. Minimal changes to public interfaces have been made.

After this pre-release, I am planning on starting a round of code improvements based off of reduced use of indirection/pointers as well as rolling in changes that go-lint testing provides. The changes to the indirection/pointer use are bound to result in changes to API calls, so please be aware if using the master branch on existing code that relies upon the API interface presented by this pre-release.

OMCI Error specific interface

21 Sep 23:25
Compare
Choose a tag to compare
Pre-release

To assist ONU creation of response frames with error status, a specific error interface is now being added to help simplify ONU logic.

NOTE: This project is still in development and the ONU Mock project is being used as both an initial consumer, but also to help identify where the OMCI message/frame wrapper classes can help with centralizing some of the common OMCI validation and error reporting. It is expected that additional updates will be provided that add additional functionality (or change return types such as this release), but each consumer impacting change will be released under a new release (or pre-release).

Increased MEFrame support & unit tests

15 Aug 19:17
Compare
Choose a tag to compare
Pre-release

An additional number of request/response frame types have been added to the ME Frame portion of the library. Current message type support includes:

  • CreateRequest
  • CreateResponse
  • DeleteRequest
  • DeleteResponse
  • SetRequest
  • GetRequest
  • GetAllAlarmsRequest
  • GetAllAlarmsResponse
  • GetAllAlarmsNextRequest
  • MibUploadRequest
  • MibUploadResponse
  • MibUploadNextRequest
  • MibResetRequest
  • MibResetResponse
  • SynchronizeTimeRequest
  • SetResponse
  • GetResponse
  • GetAllAlarmsNextResponse
  • MibUploadNextResponse
  • SynchronizeTimeResponse
  • AttributeValueChange
  • RebootRequest
  • RebootResponse
  • StartSoftwareDownloadRequest
  • GetNextRequest
  • GetNextResponse

Support for the following message types are still pending and will be added once some of the new types have been incorporated into a running example (ONU Mock project).

  • StartSoftwareDownloadResponse
  • DownloadSectionRequest
  • DownloadSectionResponse
  • EndSoftwareDownloadRequest
  • EndSoftwareDownloadResponse
  • ActivateSoftwareRequest
  • ActivateSoftwareResponse
  • CommitSoftwareRequest
  • CommitSoftwareResponse
  • GetCurrentDataRequest
  • GetCurrentDataResponse
  • AlarmNotification
  • TestResult
  • TestRequest
  • TestResponse
  • SetTableRequest
  • SetTableResponse