├── .commitlintrc.json ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── nodejs.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── .release-it.json ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── examples ├── cli.js └── server │ ├── index.html │ └── index.js ├── jest.config.js ├── package.json ├── src ├── classes │ ├── Appliance.ts │ ├── ApplianceManager.ts │ ├── BeanSystem.ts │ ├── BeverageId.ts │ ├── BeverageTasteValue.ts │ ├── Cafy.ts │ ├── EcamMachine.ts │ ├── EcamManager.ts │ ├── MachineAlarm.ts │ ├── MachineKey.ts │ ├── MachineLoad.ts │ ├── MachineSwitch.ts │ ├── MonitorData.ts │ ├── MonitorData2.ts │ ├── Parameter.ts │ ├── ParameterModel.ts │ ├── RecipeData.ts │ ├── RecipeDefaults.ts │ ├── Synchronizer.ts │ ├── Utils.spec.ts │ ├── Utils.ts │ └── index.ts ├── commands.ts ├── decoder.ts ├── index.spec.ts ├── index.ts └── inspect.ts ├── test.js └── tsconfig.json /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { "extends": ["@commitlint/config-conventional"] } 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | tsconfig.tsbuildinfo 5 | .env 6 | logs -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 15 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore artifacts: 2 | dist 3 | node_modules -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.release-it.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/.release-it.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/README.md -------------------------------------------------------------------------------- /examples/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/examples/cli.js -------------------------------------------------------------------------------- /examples/server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/examples/server/index.html -------------------------------------------------------------------------------- /examples/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/examples/server/index.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/package.json -------------------------------------------------------------------------------- /src/classes/Appliance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/Appliance.ts -------------------------------------------------------------------------------- /src/classes/ApplianceManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/ApplianceManager.ts -------------------------------------------------------------------------------- /src/classes/BeanSystem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/BeanSystem.ts -------------------------------------------------------------------------------- /src/classes/BeverageId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/BeverageId.ts -------------------------------------------------------------------------------- /src/classes/BeverageTasteValue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/BeverageTasteValue.ts -------------------------------------------------------------------------------- /src/classes/Cafy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/Cafy.ts -------------------------------------------------------------------------------- /src/classes/EcamMachine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/EcamMachine.ts -------------------------------------------------------------------------------- /src/classes/EcamManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/EcamManager.ts -------------------------------------------------------------------------------- /src/classes/MachineAlarm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/MachineAlarm.ts -------------------------------------------------------------------------------- /src/classes/MachineKey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/MachineKey.ts -------------------------------------------------------------------------------- /src/classes/MachineLoad.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/MachineLoad.ts -------------------------------------------------------------------------------- /src/classes/MachineSwitch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/MachineSwitch.ts -------------------------------------------------------------------------------- /src/classes/MonitorData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/MonitorData.ts -------------------------------------------------------------------------------- /src/classes/MonitorData2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/MonitorData2.ts -------------------------------------------------------------------------------- /src/classes/Parameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/Parameter.ts -------------------------------------------------------------------------------- /src/classes/ParameterModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/ParameterModel.ts -------------------------------------------------------------------------------- /src/classes/RecipeData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/RecipeData.ts -------------------------------------------------------------------------------- /src/classes/RecipeDefaults.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/RecipeDefaults.ts -------------------------------------------------------------------------------- /src/classes/Synchronizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/Synchronizer.ts -------------------------------------------------------------------------------- /src/classes/Utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/Utils.spec.ts -------------------------------------------------------------------------------- /src/classes/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/classes/Utils.ts -------------------------------------------------------------------------------- /src/classes/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./Cafy"; 2 | -------------------------------------------------------------------------------- /src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/commands.ts -------------------------------------------------------------------------------- /src/decoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/decoder.ts -------------------------------------------------------------------------------- /src/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/index.spec.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/inspect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/src/inspect.ts -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/test.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manekinekko/cafy/HEAD/tsconfig.json --------------------------------------------------------------------------------