laundry-machine | software controller of a laundry machine
kandi X-RAY | Laundry Machine Summary
kandi X-RAY | Laundry Machine Summary
Laundry Machine is a C++ library. Laundry Machine has no bugs, it has no vulnerabilities and it has low support. You can download it from GitLab.
The software controller of a laundry machine is developed in C++. This machine can do laundry through 3 different washing programs: A, B, and C. They differ in requirements such as temperature, water level, duration, etc. Since it would be very inconvenient to carry out the whole development while connected to a real laundry machine, a Laundry Machine Simulator (LMS from now on) will be used as hardware. Each of the washing programs has a cost, which the user will be able to pay through coins. The machine accepts three types of coins: 10, 50 and 200 cents. And it only accepts a limited amount of them: at most three of 10 and 50, and at most two of 200. Once the user has provided enough money for a specific washing program, the whole washing process can be started. The switch, named Door Lock, is used to signal to the LMS whether the door has been closed or not. Our laundry machine provides two compartments for soap, numbered 1 and 2, for prewash cycles and main wash cycles. The first compartment can store 2 units of soap, while the second one can store 3 units of soap. Each of the soap switches signals closing the compartment after providing all possible units of soap. There are several input/output lines on the flat cable related to the handling of water: for monitoring whether there is water pressure; for opening and closing the water inlet and outlet valves, called the drain and the sink; and for monitoring the amount of water in the machine tank. The laundry machine has also a heater. There is an output line to turn it on and off, and two input lines to monitor the current water temperature. The heater can only be turned on if at least a third of the washing tank has water. Turning the heater on without water will caused immediate damage. The two input lines allow the reading of four different temperature levels: environment, warm, warmer, hot. There are also three output lines to control the rotation motor of the laundry machine. Two of them are for setting the motor at different speeds: off, low, medium, high. Low speed is for careful washing, medium for regular washing, and high speed is for centrifugal drying of clothes. A third line indicates whether the motor must rotate clockwise or counter clockwise.
The software controller of a laundry machine is developed in C++. This machine can do laundry through 3 different washing programs: A, B, and C. They differ in requirements such as temperature, water level, duration, etc. Since it would be very inconvenient to carry out the whole development while connected to a real laundry machine, a Laundry Machine Simulator (LMS from now on) will be used as hardware. Each of the washing programs has a cost, which the user will be able to pay through coins. The machine accepts three types of coins: 10, 50 and 200 cents. And it only accepts a limited amount of them: at most three of 10 and 50, and at most two of 200. Once the user has provided enough money for a specific washing program, the whole washing process can be started. The switch, named Door Lock, is used to signal to the LMS whether the door has been closed or not. Our laundry machine provides two compartments for soap, numbered 1 and 2, for prewash cycles and main wash cycles. The first compartment can store 2 units of soap, while the second one can store 3 units of soap. Each of the soap switches signals closing the compartment after providing all possible units of soap. There are several input/output lines on the flat cable related to the handling of water: for monitoring whether there is water pressure; for opening and closing the water inlet and outlet valves, called the drain and the sink; and for monitoring the amount of water in the machine tank. The laundry machine has also a heater. There is an output line to turn it on and off, and two input lines to monitor the current water temperature. The heater can only be turned on if at least a third of the washing tank has water. Turning the heater on without water will caused immediate damage. The two input lines allow the reading of four different temperature levels: environment, warm, warmer, hot. There are also three output lines to control the rotation motor of the laundry machine. Two of them are for setting the motor at different speeds: off, low, medium, high. Low speed is for careful washing, medium for regular washing, and high speed is for centrifugal drying of clothes. A third line indicates whether the motor must rotate clockwise or counter clockwise.
Support
Quality
Security
License
Reuse
Support
Laundry Machine has a low active ecosystem.
It has 0 star(s) with 0 fork(s). There are no watchers for this library.
It had no major release in the last 6 months.
Laundry Machine has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of Laundry Machine is current.
Quality
Laundry Machine has no bugs reported.
Security
Laundry Machine has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
Laundry Machine does not have a standard license declared.
Check the repository for any license declaration and review the terms closely.
Without a license, all rights are reserved, and you cannot use the library in your applications.
Reuse
Laundry Machine releases are not available. You will need to build from source code and install.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of laundry-machine
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of laundry-machine
Laundry Machine Key Features
No Key Features are available at this moment for Laundry Machine .
Laundry Machine Examples and Code Snippets
No Code Snippets are available at this moment for Laundry Machine .
Community Discussions
No Community Discussions are available at this moment for Laundry Machine .Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install Laundry Machine
You can download it from GitLab.
Support
For any new features, suggestions and bugs create an issue on GitLab.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page