About AX: Difference between revisions

 
(35 intermediate revisions by 3 users not shown)
Line 4: Line 4:
'''Chime Master<sup>®</sup> Advanced eXperience<sup>™</sup> (AX) Bell ringing control firmware'''<br />
'''Chime Master<sup>®</sup> Advanced eXperience<sup>™</sup> (AX) Bell ringing control firmware'''<br />
'''Chime Master<sup>®</sup> Chime.Center<sup>™</sup> remote control and management portal'''<br />
'''Chime Master<sup>®</sup> Chime.Center<sup>™</sup> remote control and management portal'''<br />
Copyright &copy; 2014-2022, Chime Master Systems, Lancaster Ohio USA
Copyright &copy; 2014-2026, Chime Master Systems, Lancaster Ohio USA


== Revisions ==
== Revisions ==
Planned updates are generally released on the last Thursday of January, April, July and October. Systems that are online will be updated in the late evening of that day.
Tap Settings, then About from the home screen to see what firmware version your ringing system is running.


Coming in 2023
To update your ringing system, make sure it is connected to the Internet. Call us to let us know it is online so we can schedule an update session.
* 1.5.0 - Major OS update
 
* '''Chime.Center LINK™''' interface for [[Chime_Master_LX|LX]] and [[Chime_Master_Help#Previous_Generation|previous generation]] products.
[[Updating_AX|Update Instructions]]
** Remote schedule management
=== 1.4.22 ===
** Easy Anywhere remote control
2026 - to be announced
** Firmware updates
* User experience improvements
** Touch Screen
** Chime.Center (ongoing improvements are now live)
** Remote Control
* Core firmware
** Audited and validated all third party components for security updates
** SmartAlmanac improvements
*** Improved selection of random music and balance between enabled arrangement types
*** Scheduler preserves daily random selections after power fail/restart
*** Easier scheduling of automation suspension
*** Other fixes to season and scheduling issues
** Improved Chime.Center API interface
** Improved clock accuracy after power failures for non-connected systems
** Ringing patterns combining tolls and swings fixed (broken in 1.4.21 shipped late 2025)
** Fixed issues playing fast and complex midi arrangement files
 
=== 1.4.20 ===
December 17, 2024
* Migration of all systems to new Chime.Center servers for improved security and reliability
* Platinum carillon supports stereo bell instruments (Savoie carillon is stereo)
* Play Selection menus (front screen and remote control) - added Inside and Outside speaker muting
* Fixed Schedule Issue: Annual events scheduled for New Years at midnight weren't played.
* Keyboard Mode
** Now remembers inside level setting for keyboard mode (previously used system Volume setting)
** Default keyboard outside OFF can be changed by the user in keyboard settings
* Libertas controller enhancements for Deagan tower chimes
** Improved power control extends motor-generator life
** Improved damper logic for [[Bell_Control_Technical_Data_3700#Deagan_Damper_relay|new solid state damper relay]]
** Easier to play with MIDI keyboard than original Deagan relay systems
*** No need to play unnatural legato styles, striker timing is automatic
*** Pedal sustain works just like a piano for harmonic chimes
*** No pedaling required when playing melody only


=== 1.4.18 ===
=== 1.4.18 ===
January 26, 2023
January 26, 2023
* More Date and Time settings
* More date and time settings
** DST start and end settings
** DST start and end settings
** NTP clock sync settings
** NTP clock sync settings
** Worldwide time zones
** Worldwide time zones
** Tower hands no longer auto-freeze in clock settings screen
** Improved tower clock hands settings screen
* New Networking setup to select preferred WiFi band
* New Networking setup to select preferred WiFi signal with signal strength indication
* Seasons can now extend beyond the new year by end date
* Fixed issue when scheduling multiple annual/one time events
* Fixed schedule timeline to accurately display upcoming suspended events
* Fixed schedule timeline to accurately display upcoming suspended events
* Fixed Full Harp keyboard setup
* Fixed Full Harp keyboard setup
Line 41: Line 74:
* Bug fixes for clock display and Midnight time strikes
* Bug fixes for clock display and Midnight time strikes
* Security updates
* Security updates
* Chime Center required to configure these new features
* Chime.Center required to configure these new features
** Quick function buttons
** Quick function buttons
*** can have counted selection repeats
*** can have counted selection repeats
Line 69: Line 102:


=== Earlier ===
=== Earlier ===
Systems that have not been connected for updates since the following updates should be returned to the factory for upgrading.
* If under warranty, customer pays for shipping only.
* If warranty expired, purchase one year Chime.Center subscription and pay for shipping.
; 1.4.10 - Winter 2021
; 1.4.10 - Winter 2021
* More responsive after making changes to settings that do not affect schedule
* More responsive after making changes to settings that do not affect schedule
Line 151: Line 188:
Chime Master acknowledges third-parties whose software has been used in permissible forms with Chime Master products. Chime Master provides links to this third-party code "AS IS" without warranty of any kind and without any support. Use of the third-party code identified below is at your sole risk. All development, system administration and update deployments are performed in-house by Chime Master experts.
Chime Master acknowledges third-parties whose software has been used in permissible forms with Chime Master products. Chime Master provides links to this third-party code "AS IS" without warranty of any kind and without any support. Use of the third-party code identified below is at your sole risk. All development, system administration and update deployments are performed in-house by Chime Master experts.


=== Components ===
=== Components and Tools ===
=== Components and Tools ===
; ajv
; ajv
:Homepage: github.com/epoberezkin/ajv
:Homepage: https://ajv.js.org/
:Copyright: Copyright (c) 2015 Evgeny Poberezkin
:Copyright: Copyright (c) 2015-2021 Evgeny Poberezkin
:License: MIT
:License: MIT
:Purpose: JSON Schema Validator
:Purpose: JSON Schema Validator
Line 175: Line 213:
:License: Paid Unlimited Commercial License for Linux ARM64 Platform
:License: Paid Unlimited Commercial License for Linux ARM64 Platform
:Purpose: Audio and MIDI libraries
:Purpose: Audio and MIDI libraries
; body-parser
:Homepage: https://github.com/expressjs/body-parser
:Copyright: (c) 2014 Jonathan Ong, 2014-2015 Douglas Christopher
:License: MIT
:Purpose: Parse incoming request bodies.


; bootstrap
; bootstrap
:Homepage: getbootstrap.com
:Homepage: getbootstrap.com
:Copyright: (c) 2011-2021 Twitter, Inc. & (c) 2011-2021 The Bootstrap Authors
:Copyright: Copyright (c) 2011-2026 The Bootstrap Authors
:License: MIT
:License: MIT
:Purpose: Component library
:Purpose: Component library
; bullmq
:Homepage: https://bullmq.io/
:Copyright: (c) 2018 BullForce Labs AB and contributors.
:License: MIT
:Purpose: Redis-based distributed queue


; Chromium
; Chromium
Line 187: Line 237:
:License: Portions BSD, MIT, *LGPL, MS-PL, MPL+GPL+LGPL tri-licensed
:License: Portions BSD, MIT, *LGPL, MS-PL, MPL+GPL+LGPL tri-licensed
:Purpose: Display rendering
:Purpose: Display rendering
; config
:Homepage: https://github.com/node-config/node-config
:Copyright: Copyright 2010-2026, Loren West and other contributors.
:Purpose: Node.js Application Configuration
; cookie-parser
:Homepage: https://github.com/expressjs/cookie-parser
:Copyright: Copyright (c) 2014 TJ Holowaychuk, (c) 2015 Douglas Christopher Wilson
:License: MIT
:Purpose: Parse Cookie header.
; cors
:Homepage: https://github.com/expressjs/cors
:Copyright: Copyright (c) 2013 Troy Goode
:License: MIT
:Purpose: Sets CORS response headers.
; dayjs
:Homepage: https://day.js.org/
:Copyright: Copyright (c) 2018-present, iamkun
:License: MIT
:Purpose: Date and time handling.


; dbus
; dbus
Line 193: Line 266:
:License:  
:License:  
:Purpose: Message bus system
:Purpose: Message bus system
; dnd-kit
:Homepage: https://dndkit.com/
:Copyright: Copyright (c) 2021, Claudéric Demers
:License: MIT
:Purpose: Drag and drop interface.


; Docker
; Docker
:Homepage: github.com/docker/docker-ce
:Homepage: https://hub.docker.com/
:Copyright: Copyright 2013-2017 Docker, Inc.
:Copyright: Copyright 2013-2017 Docker, Inc.
:License: Apache License 2.0
:License: Apache License 2.0
Line 202: Line 281:
; Electron
; Electron
:Homepage: electronjs.org
:Homepage: electronjs.org
:Copyright: Copyright (c) 2013-2019 GitHub Inc.
:Copyright: Copyright (c) 2013-2020 GitHub Inc.
:License: MIT
:License: MIT
:Purpose: App runtime packaging
:Purpose: App runtime packaging
Line 212: Line 291:
:Purpose: Debug tools for Electron
:Purpose: Debug tools for Electron


; events
; emotion
:Homepage: github.com/Gozala/events
:Homepage: emotion.sh
:Copyright: Copyright Joyent, Inc. and other Node contributors.
:Copyright: Copyright (c) Emotion team and other contributors
:License: MIT
:License: MIT
:Purpose: Node's event emitter for all engines.
:Purpose: Write CSS styles with JavaScript.


; express
; express
:Homepage:  
:Homepage: expressjs.com
:Copyright: Copyright (c) 2009-2014 TJ Holowaychuk <tj@vision-media.ca>
:Copyright: Copyright (c) 2009-2014 TJ Holowaychuk <tj@vision-media.ca>
:: Copyright (c) 2013-2014 Roman Shtylman <shtylman+expressjs@gmail.com>
:: Copyright (c) 2013-2014 Roman Shtylman <shtylman+expressjs@gmail.com>
Line 231: Line 310:
:License: MIT
:License: MIT
:Purpose: JWT authentication
:Purpose: JWT authentication
; express-session
:Homepage: https://github.com/expressjs/session
:Copyright: Copyright (c) 2010 Sencha Inc., (c) 2011 TJ Holowaychuk, (c) 2014-2015 Douglas Christopher Wilson
:License: MIT
:Purpose: Session middleware


; FilePond
; FilePond
Line 237: Line 322:
:License: MIT
:License: MIT
:Purpose: File Uploading
:Purpose: File Uploading
; GitLab Community Edition
:Homepage: https://gitlab.com/gitlab-org
:Copyright: Copyright (c) 2011-present GitLab Inc.
:License: MIT Expat
:Purpose: Development, Security, and Operations platform


; handlebars
; handlebars
:Homepage: handlebarsjs.com
:Homepage: handlebarsjs.com
:Copyright: Copyright (C) 2011-2017 by Yehuda Katz
:Copyright: Copyright (C) 2011-2019 by Yehuda Katz
:License: MIT
:License: MIT
:Purpose: Templates
:Purpose: Templates
Line 249: Line 340:
:License: GPL V3
:License: GPL V3
:Purpose: Entropy for random number generation
:Purpose: Entropy for random number generation
; hello-pangea/color-picker
:Homepage: https://github.com/hello-pangea/color-picker
:Copyright: Copyright (c) 2022 Reece Carolan,  (c) 2015 Case Sandberg
:License: MIT
:Purpose: Color picker component.


; history
; history
:Homepage: github.com/ReactTraining/history
:Homepage: github.com/ReactTraining/history
:Copyright: Copyright (c) React Training 2016-2018
:Copyright: Copyright (c) React Training 2016-2020, (c) Remix Software 2020-2021
:License: MIT
:License: MIT
:Purpose: Manage session history
:Purpose: Manage session history
; hostap
:Homepage: w1.fi
:Copyright (c) 2002-2024, Jouni Malinen <j@w1.fi> and contributors All Rights Reserved.
:License: BSD
:Purpose: Access point for local remote (no internet)


; IDB-Keyval
; IDB-Keyval
Line 261: Line 364:
:License: Apache Version 2.0
:License: Apache Version 2.0
:Purpose: Promise-based keyval store
:Purpose: Promise-based keyval store
; ioredis
:Homepage: https://github.com/redis/ioredis
:Copyright: Copyright (c) 2015-2022 Zihua Li
:License: MIT
:Purpose: Redis client


; jquery
; jquery
Line 268: Line 377:
:Purpose: Javascript library
:Purpose: Javascript library


;jqueary-ui
;jquery-ui
:Homepage: jqueryui.com
:Homepage: jqueryui.com
:Copyright: Copyright 2021 OpenJS Foundation and jQuery contributors
:Copyright: Copyright 2021 OpenJS Foundation and jQuery contributors
:License: MIT
:License: MIT
:Purpose: User interface interactions, effects, widgets, and themes built on top of jQuery
:Purpose: User interface interactions, effects, widgets, and themes built on top of jQuery
; jsmediatags
:Homepage: https://github.com/aadsm/jsmediatags?tab=License-1-ov-file#readme
:Copyright: Copyright (c) 2009 Opera Software ASA, (c) 2015 António Afonso, (c) 2008 Jacob Seidelin, (c) 2010 Joshua Kifer
:License: BSD
:Purpose: ID3 reader
; jsonwebtoken
:Homepage: https://github.com/auth0/node-jsonwebtoken
:Copyright: Copyright (c) 2015 Auth0, Inc.
:License: MIT
:Purpose: An implementation of JSON Web Tokens


; Linux Libertine G fontface
; Linux Libertine G fontface
Line 293: Line 414:
:Purpose: OTA software updates
:Purpose: OTA software updates


;Moment
; methods
:Homepage: momentjs.com/
:Homepage: https://github.com/jshttp/methods
:Copyright: Copyright (c) JS Foundation and other contributors
:Copyright: Copyright (c) 2013-2014 TJ Holowaychuk, (c) 2015-2016 Douglas Christopher Wilson
:License: MIT
:License: MIT
:Purpose: JavaScript date library
:Purpose: Http methods


; MongoDB
; MongoDB
Line 304: Line 425:
:License: MongoDB Embedded License
:License: MongoDB Embedded License
:Purpose: Embedded System Database (not Chime.Center database)
:Purpose: Embedded System Database (not Chime.Center database)
; mongoose
:Homepage: https://mongoosejs.com/
:Copyright: Copyright (c) 2010-2013 LearnBoost, Copyright (c) 2013-2021 Automattic
:License: MIT
:Purpose: MongoDB support for Node
; mongoose-unique-validator
:Homepage: https://github.com/mongoose-unique-validator/mongoose-unique-validator
:Copyright: Copyright (c) 2026 Mike Botsko
:License: MIT
:Purpose: Presave validation for unique fields
; morgan
:Homepage: https://github.com/expressjs/morgan
:Copyright: Copyright (c) 2014 Jonathan Ong, (c) 2014-2017 Douglas Christopher Wilson
:License: MIT
:Purpose: HTTP request logger
; mui
:Homepage: https://mui.com/material-ui/
:Copyright: Copyright (c) 2014 Call-Em-All
:License: MIT
:Purpose: Library of React components
; multer
:Homepage: https://github.com/expressjs/multer#readme
:Copyright: (c) 2014 Hage Yaapa
:License: MIT
:Purpose: Handles multipart/form-data
; nconf
:Homepage: https://github.com/indexzero/nconf
:Copyright: Copyright (C) 2011 Charlie Robbins and the Contributors.
:License: MIT
:Purpose: Hierarchical node.js configuration


; nginx
; nginx
Line 315: Line 472:
; Node
; Node
:Homepage: nodejs.org
:Homepage: nodejs.org
:License:  
:License: MIT
:Purpose: Real time event driven server
:Purpose: Real time event driven server


Line 324: Line 481:
:License: Apache License v2, OpenSSL License, SSLeay License
:License: Apache License v2, OpenSSL License, SSLeay License
:Purpose: Cryptographic security
:Purpose: Cryptographic security
; Passport
:Homepage: https://www.passportjs.org/
:Copyright: Copyright (c) 2011-2021 Jared Hanson
:License: MIT
:Purpose: Authentication middleware
; Passport-custom
:Homepage: https://github.com/mbell8903/passport-custom
:Copyright: Copyright (c) 2011-2014 Michael Bell
:License: MIT
:Purpose: Passport strategy
; Passport-local
:Homepage: https://github.com/jaredhanson/passport-local/tree/master
:Copyright: Copyright (c) 2011-2014 Jared Hanson
:License: MIT
:Purpose: Passport strategy


; Poco  
; Poco  
Line 332: Line 507:


; polkit
; polkit
:Homepage: gitlab.freedesktop.org/polkit/polkit
:Homepage: https://github.com/polkit-org/polkit
:Copyright:  
:Copyright:  
:License: GPL2
:License: GPL2
Line 339: Line 514:
; Popper
; Popper
:Homepage: github.com/popperjs/popper-core
:Homepage: github.com/popperjs/popper-core
:Copyright: Copyright © 2019 Federico Zivolo
:Copyright: Copyright (c) 2021 Floating UI contributors
:License: MIT
:License: MIT
:Purpose: Handle tooltips and popovers
:Purpose: Handle tooltips and popovers
Line 373: Line 548:
:License: ISC
:License: ISC
:Purpose: Generate QR codes
:Purpose: Generate QR codes
; query-string
:Homepage: https://github.com/sindresorhus/query-string
:Copyright: Copyright (c) Sindre Sorhus
:License: MIT
:Purpose: Parse and stringify URL query strings


; Radium
; Radium
Line 391: Line 572:
:License: MIT
:License: MIT
:Purpose: User interface framework
:Purpose: User interface framework
;react-bootstrap
:Homepage: react-bootstrap.github.io/
:Copyright: Copyright (c) 2014-present Stephen J. Collings, Matthew Honnibal, Pieter Vanderwerff
:License: MIT
:Purpose: Bootstrap 4 components built with React
;react-bootstrap-timezone-picker
:Homepage: github.com/yury-dymov/react-bootstrap-timezone-picker
:Copyright: Copyright (c) 2016, Yury Dymov
:License: ISC
:Purpose: Time zone picker for react-bootstrap
; react-color
:Homepage: github.com/casesandberg/react-color
:Copyright: Copyright (c) 2015 Case Sandberg
:License: MIT
:Purpose: Button color picker


;react-confirm-alert
;react-confirm-alert
Line 415: Line 578:
:License: MIT
:License: MIT
:Purpose: React component confirmation dialog
:Purpose: React component confirmation dialog
;react-datepicker
:Homepage: github.com/Hacker0x01/react-datepicker
:Copyright: Copyright (c) 2014-2021 HackerOne Inc and individual contributors
:License: MIT
:Purpose: Datepicker component


;react-dom
;react-dom
Line 434: Line 591:
:Purpose: Track if system is idle
:Purpose: Track if system is idle


;react-live-clock
;react-jwt
:Homepage: github.com/pvoznyuk/react-live-clock
:Homepage: https://github.com/gustavo0197/react-jwt
:Copyright: Copyright (c) 2017 Pavlo Vozniuk
:Copyright: Copyright (c) 2020 Gustavo Velazquez
:License: MIT
:Purpose: Digital clock
 
;react-moment
:Homepage: github.com/headzoo/react-moment
:Copyright: Copyright (c) 2017 Sean Hickey
:License: MIT
:Purpose: React component for the Moment date library
 
;react-numpad
:Homepage: github.com/gpietro/react-numpad
:Copyright: Copyright (c) 2018 Pietro Ghezzi
:License: MIT
:Purpose: Number pad for number, date and time.
 
; react-onclickoutside
:Homepage: github.com/Pomax/react-onclickoutside
:Copyright: pomax-at-nihongoresources.com
:License: MIT
:Purpose: Wrapper to detect clicking outside a component
 
; react-particles-js
:Homepage: react-particles-js
:Copyright: github.com/Wufe/react-particles-js
:License: Copyright (c) 2015, Vincent Garreau
:Purpose: Animated constellation on PIN screen if Chime.Center connection OK
 
; react-popper
:Homepage: github.com/popperjs/react-popper
:Copyright: Copyright (c) 2018 React Popper authors
:License: MIT
:Purpose: Tooltip and popup positioning engine for React
 
;react-progressbar
:Homepage: github.com/abdennour/react-progressbar
:Copyright: Copyright (c) 2014 Param Aggarwal
:License: MIT
:Purpose: Basic progress bar in React.js
 
;react-rangeslider
:Homepage: github.com/whoisandy/react-rangeslider
:Copyright: Copyright (c) 2015 Bhargav Anand
:License: MIT
:License: MIT
:Purpose: Range slider component
:Purpose: Decoding json web tokens for React


;react-router-dom
;react-router-dom
Line 487: Line 602:
:License: MIT
:License: MIT
:Purpose: DOM bindings for React Router
:Purpose: DOM bindings for React Router
;react-router
:Homepage: github.com/ReactTraining/react-router
:Copyright: Copyright (c) React Training 2016-2018
:License: MIT
:Purpose: Declarative routing for React


;react-scripts
;react-scripts
Line 512: Line 621:
:Purpose: Virtual keyboard for React
:Purpose: Virtual keyboard for React


;react-sortable-hoc
;react-spring
:Homepage: github.com/clauderic/react-sortable-hoc
:Homepage: https://www.react-spring.dev/
:Copyright: Copyright (c) 2016, Claudéric Demers
:Copyright: Copyright (c) 2018-present Paul Henschel, react-spring, all contributors
:License: MIT
:License: MIT
:Purpose: Higher-order components to turn a list into a touch-friendly sortable list.
:Purpose: Animation library
 
;react-switch
:Homepage: react-switch.netlify.com/
:Copyright: Copyright (c) 2017-2019 Markus Englund
:License: MIT
:Purpose: Draggable toggle-switch component for React


;react-tabs
;react-tabs
Line 542: Line 645:
:Purpose: Lightweight, fast and extendable datagrid built for React
:Purpose: Lightweight, fast and extendable datagrid built for React


; react-timekeeper
; read-chunk
:Homepage: catc.github.io/react-timekeeper
:Homepage: https://github.com/sindresorhus/read-chunk
:Copyright: Copyright (c) 2017 catalin c
:Copyright: Copyright (c) 2016 Tanner Linsley
:License: MIT
:Purpose: Time picker
 
; react-toggle-button
:Homepage: github.com/gdowens/react-toggle-button
:Copyright: Copyright (c) 2016 Gavin Owens
:License: MIT
:License: MIT
:Purpose: Toggle component checkbox
:Purpose: Read a chunk from a file


; Redis
; Redis
Line 572: Line 669:
:Purpose: Text font
:Purpose: Text font


; Slugify
; Slug
:Homepage: github.com/simov/slugify
:Homepage: https://github.com/Trott/slug
:Copyright: Copyright (c) Simeon Velichkov
:Copyright: Copyright (c) 2014 dodo
:License: MIT
:License: MIT
:Purpose: Change strings to slug format
:Purpose: Change strings to slug format
Line 589: Line 686:
:License: Apache License 2.0
:License: Apache License 2.0
:Purpose: Customer support and updates
:Purpose: Customer support and updates
; tonejs/midi
:Homepage: https://github.com/Tonejs/Midi
:Copyright: Copyright © 2016 Yotam Mann
:License: MIT
:Purpose: Read and midi


; The Linux Kernel
; The Linux Kernel
Line 614: Line 717:
:License: LGPLv2 (or later)
:License: LGPLv2 (or later)
:Purpose: Storage management
:Purpose: Storage management
; underscore
:Homepage: https://underscorejs.org/
:Copyright: Copyright (c) 2009-2022 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors
:License: MIT
:Purpose: Support for javascript functions without extending core JavaScript objects.


; util
; util
Line 620: Line 729:
:License: MIT
:License: MIT
:Purpose: util module for browser
:Purpose: util module for browser
; verror
:Homepage: https://github.com/TritonDataCenter/node-verror
:Copyright: Copyright (c) 2016, Joyent, Inc. All rights reserved.
:License: MIT
:Purpose: Rich javascript errors
; zxcvbn
:Homepage: https://github.com/dropbox/zxcvbn
:Copyright: Copyright (c) 2012-2016 Dan Wheeler and Dropbox, Inc.
:License: MIT
:Purpose: password strength estimator


== Licenses ==
== Licenses ==