"Add_AdSense_and_Settings_Delay"
This commit is contained in:
@@ -20,8 +20,20 @@ const Settings: React.FC = () => {
|
||||
try {
|
||||
await serialService.enterFactoryModeRead();
|
||||
|
||||
const p = serialService.readRegister.bind(serialService);
|
||||
const pBytes = serialService.readRegisterBytes.bind(serialService);
|
||||
// Helper with delay
|
||||
const delay = (ms: number) => new Promise(resolve => setTimeout(resolve, ms));
|
||||
|
||||
const p = async (reg: number) => {
|
||||
const val = await serialService.readRegister(reg);
|
||||
await delay(250);
|
||||
return val;
|
||||
};
|
||||
|
||||
const pBytes = async (reg: number) => {
|
||||
const val = await serialService.readRegisterBytes(reg);
|
||||
await delay(250);
|
||||
return val;
|
||||
};
|
||||
|
||||
// 병렬 처리는 시리얼 통신에서 꼬일 수 있으므로 순차 처리 권장 (await 사용)
|
||||
// 주요 레지스터 읽기
|
||||
@@ -150,7 +162,7 @@ const Settings: React.FC = () => {
|
||||
};
|
||||
|
||||
// 그룹 컴포넌트
|
||||
const Group: React.FC<{title: string, children: React.ReactNode}> = ({title, children}) => (
|
||||
const Group: React.FC<{ title: string, children: React.ReactNode }> = ({ title, children }) => (
|
||||
<div className="bg-gray-900 rounded-xl border border-gray-800 shadow-xl overflow-hidden mb-6">
|
||||
<div className="bg-gray-800/50 px-5 py-3 border-b border-gray-700">
|
||||
<h3 className="text-lg font-bold text-gray-200 flex items-center gap-2">
|
||||
|
||||
Reference in New Issue
Block a user