Omega Firmware Changelog

Log of all changes made to the Onion Omega OpenWRT Firmware

[[TOC]]

Version Syntax

The Omega Firmware will be in the following format:

A.B.C bXYZ

The individual parts correspond to the following:

For example:

0.0.6 b264

The build number will continuously increment over the course of development.

Versions

Definining the differences in each version change

0.1.4

Repo Fix Release.

0.1.3

Brin J2 Release.

0.1.2

Brin J1 Release.

Firmware updates for Onion Cloud App Store

0.1.1

Brin M1 Release.

Firmware updates for stable Onion Cloud support!

0.1.0

Brin A2 Release.

Firmware includes support for the Onion Cloud!

Console Updates:

0.0.8

Ando A1 Release.

Added the following features to the firmware:

Console Updates:

0.0.7

Modern Node Release.

Added kernel changes to support NodeJs v4.3.1

Updates to Onion Drivers

0.0.6

Ando J1 Console Release.

Added Resistor Calculator app.

Implemented universal notification system.

Added error notification to I2C app to indicate Expansion cannot be found.

Settings app update: added loading icon to wifi setup (sta and ap), added download progress bar to firmware upgrade, added Omega LED blinking before Factory Reset

0.0.5

Ando N2 Console Release.

Added apps for the PWM, Relay, and OLED Expansions, expanded the GPIO Control App.

Added taskbar for apps.

0.0.4

Early November release of the Console. This series of releases is code-named Ando.

Contains bug fixes, extends functionality of existing apps, added GPIO control app.

0.0.3

First release of the Console

0.0.2

Post production firmware

0.0.1

Initial firmware sent to be flashed at the factory

Build Notes

Defining the changes in each build. Note that if a number is missing, that build failed the deployment process.

b330

Jul 8, 2016

Firmware 0.1.4 Release

b329

Jul 6, 2016

b328

Jun 24, 2016

Firmware 0.1.3 Release

b327, b326

Jun 13, 2016

b325

Jun 10, 2016

Firmware 0.1.2 Release

Console Updates:

Firmware Updates:

b324

May 31, 2016

b323

May 31, 2016

b322, b321

May 29, 2016

b320, b317, b316

May 24, 2016

b315

May 20, 2016

b314, b313

May 18, 2016

b312

May 17, 2016

b311, b310

May 12, 2016

b309

May 9, 2016

b308

April 29, 2016

Firmware 0.1.1 Release

Console Updates

b307

April 28, 2016

b306

April 20, 2016

b304

April 15, 2016

b303

April 13, 2016

Build Server related:

Updated firmware database access scripts to match new firmware database web API

b302

April 11, 2016

Added ogps to the onion packages repo.

b301

*April 10, 2016**

Added script to use with buildroot automated compilation: Checks compile exit codes and retries up to 2 additional times, returns last compile exit code

b300

April 8, 2016

Version 0.1.0 Firmware

b299

April 4, 2016

b297

April 4, 2016

b296

April 2, 2016

Version 0.0.8 Firmware

Updated to latest version of Console and WDB40

Console:

WDB40:

b295

April 2, 2016

b294

April 2, 2016

b293

Mar 31, 2016

Added kmod-input-uinput package into the build.

b290, b289

Mar 30, 2016

b288

Mar 19, 2016

Added Onion GPIO Python module package to Onion Repo

b283

Mar 9, 2016

Fix for failing build (caused by having some new options missing in the kernel config)

b282

Mar 7, 2016

Updates to the Onion SPI library

b281

Mar 5, 2016

b278

Feb 23, 2016

b277

Feb 22, 2016

I2C Expansions Software Updates

b275

Jan 27, 2016

Added whois command to Busybox

b271

Jan 25, 2016

Updates to firmware database access scripts

b270

Jan 25, 2016

Added kmod-w1-slave-therm kernel package for One-Wire temperature sensor family. Updated PATH variable to match new OpenWRT default.

b269

Jan 21, 2016

Added kmod-dma-buf package to resolve build issue

b267

Jan 20, 2016

Added one-wire kernel modules:

b266

Added gpio-test package to Onion Package Repo

b265

Enabled GPIO Edge irq patch

Kernel Modules added:

b264

Ando J1 Console Release

Upgrading to version 0.0.6

Console Updates:

b262

Added support for GPIO Edge irq

b260

Added usb audio card kernel modules (kmod-usb-audio and kmod-sound-core)

b259

oupgrade update:

b258

b256, b255

python package update: added base packages to setup OmegaExpansion and OmegaArduinoDock Python Packages

b254

neopixel-tool fix: set pixel can now accept hex codes with 0x prefix

b252

oled-exp fix: diagonal scrolling no longer leaves out the bottom row

b251, b250, b249

Neopixel Class:

b247

Added utilities and libraries for controlling Neopixels with the Arduino Dock

b245

oled-exp driver fix: resolved issue with column addressing for text and images, all images should display correctly now

b244 - b241

Invalid builds resolving build server + strider deployment issues

b240, b239

Added i2c-exp python libraries as packages

b238, b237, b236, b235

oled-exp changes

b234

b233

Console Bug Fix: permission denied error did not result in relogin

b232

Ando N2 Console Release Upgrading to version 0.0.5 Console Updates:

b231

Pre Console Release Test Build #2 Fixes:

b230

Pre Console Release Test Build Added functionality:

b229

Integration of i2c-exp-drivers into ubus via rpcd

b228

Package repo keys feed now uses the keys from the Buildroot (this) Repo

b227

Resolved conflict with OpenWRT NodeJS package, fixes for packages signature generation

b225

Moved keys to buildroot repo. Changed scripts to push new signature of Packages file.

b223

Added nodejs package, deploy also pushes Onion packages to the repo

b222

Added signature keys for Onion Package Repo

b221

b220

Added arduino-dock package: all utilities required for use of Arduino Dock

b219

Console GPIO App fix

b217

Added avrdude programmer and its’ dependencies to build

b216

Added kmod-hid, kmod-usb-hid, and kmod-usb-printer modules to build.

b214

New console release. Incrementing version number.

b213

Added sftp server module

b212

b211

b209

b208

b207

i2c lib: expanded to perform multi-byte i2c read and write operations

b206, b205

relay-exp tool now supports different dip-switch settings to change I2C address, added better error checking

b204

Changes to i2c expansions:

b203, b202

Added login utility for busybox Changed shellinabox to launch busybox login utility

b199

Fix for shellinabox default PATH variable

b198, b197

Added relay-exp application driver for the Relay expansion Added i2c-tools as built-in module

b196

Infra update: automatically updates the firmware db when a new image is released

b193

New version of pwm-exp:

b192, b191

Added support for ext2/3/4 filesystems

b190

New version of fast-gpio: now disables running pwm if set or set-direction commands are used

b189, b188

Added Onion Console, removed setup wizard. Incremented to version 0.0.3

b187

Removed Pwm Expansion test script

b186, b185

Temporary: added test script for pwm expansion

b184

Changed shellinabox default css

b183, b182

Added Onion PWM Expansion Driver

b181

Updated shellinabox daemon management again: enabled auto-start

b180

Added i2c-tools package as a module

b179, b178

Login banner and shellinabox changes 179: Updated shellinabox package to pull from Onion repo, fixed issue with build setup script 178: Changed login banner, changes to shellinabox daemon management (no longer auto-starts or auto-respawns)

b177

Onion sh lib updates for use with the Console

b176

Added GPS expansion usb drivers

b175

Added several usb-serial drivers

b174, b173, b172

Fixes for fast-gpio

b171

Added libugpio and gpioctl packages to the build

b170

Following changes:

b169

Added fix for opkg sources

b168

Added omega-led service to onion-ubus Enables ubus control of the LED built-in to the Omega

b167, b166

Updates to oupgrade and onion-ubus

b165, b164, b163

Added shellinabox to the build. Shellinabox provides an AJAX interface to the command line shell.

b159

Updated to Version 0.0.2