@@ -98,6 +98,53 @@ <h3>🛠 Machine Diagnostic Logic (JS)</h3>
9898
9999< script >
100100
101+ < script >
102+ // Logic 1: Ho'a Maashinii Check Gochuuf
103+ function checkMachineStatus() {
104+ let limit = 90 ;
105+ let temperature = prompt ( "Ho'a maashinii (Temperature) galchi:" ) ;
106+
107+ if ( temperature === null ) return ; // Yoo cancel jedhe dhaabuf
108+
109+ if ( temperature > limit ) {
110+ alert ( "⚠️ WARNING: Ho'i digrii " + limit + " darbeera! Dhaabaa." ) ;
111+ } else {
112+ alert ( "✅ SAFE: Maashiniin Set Point (" + limit + ") gadi jira." ) ;
113+ }
114+ }
115+
116+ // Logic 2: Koodii Dogoggoraa Hiikuuf
117+ function interpretFault ( ) {
118+ let faultCodes = {
119+ "E01" : "Phase Failure: Electrical supply keessan sakatta'aa." ,
120+ "E02" : "High Temperature: Ho'i mootoraa baay'ee dabaleera." ,
121+ "E03" : "Vibration Sensor: Maashiniin baay'ee raafamaa jira." ,
122+ "E04" : "Oil Pressure Low: Zayita hidha (Hydraulic) sakatta'aa."
123+ } ;
124+
125+ let code = prompt ( "Fault Code galchaa (E01, E02, E03, E04):" ) ;
126+
127+ if ( code === null ) return ;
128+
129+ let result = faultCodes [ code . toUpperCase ( ) ] ; // Qubee xixinnaas gurguddaas ni danda'a
130+
131+ if ( result ) {
132+ alert ( "🔍 Result: " + result ) ;
133+ } else {
134+ alert ( "❓ Koodiin '" + code + "' hin beekamu. Abdurhaman quunnamaa." ) ;
135+ }
136+ }
137+
138+ // PDF Download
139+ function getPDF ( ) {
140+ let content = "TECHNICAL GUIDE - ABDURHAMAN MECHATRONICS\nCBE: 1000347503707\nTelebirr: 0988535068" ;
141+ let blob = new Blob ( [ content ] , { type : "text/plain" } ) ;
142+ let a = document . createElement ( "a" ) ;
143+ a . href = URL . createObjectURL ( blob ) ;
144+ a . download = "Abdurhaman_SBM_Guide.txt" ;
145+ a . click ( ) ;
146+ }
147+ </ script >
101148let ho-a_mootoraa = 85; // Variable (Bakka data kuufamu)
102149
103150if (ho-a_mootoraa > 80) {
0 commit comments