Skip to content

Commit

Permalink
Remove references to the unused Acknowledge pin.
Browse files Browse the repository at this point in the history
  • Loading branch information
FabienTregan committed Jan 20, 2025
1 parent c0d1ab5 commit ffb9e2c
Show file tree
Hide file tree
Showing 7 changed files with 1 addition and 38 deletions.
5 changes: 0 additions & 5 deletions headers/addons/psx_input.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,6 @@
#define PSX_CLOCK_PIN -1
#endif

#ifndef PSX_ACKNOWLEDGE_PIN
#define PSX_ACKNOWLEDGE_PIN -1
#endif

class PsxAddon : public GPAddon {
public:
virtual bool available();
Expand All @@ -42,7 +38,6 @@ class PsxAddon : public GPAddon {
virtual void preprocess();
virtual std::string name() { return PsxAddonName; }
private:
uint32_t acknowledgePin;
uint32_t attentionPin;
uint32_t clockPin;
uint32_t commandPin;
Expand Down
1 change: 0 additions & 1 deletion proto/config.proto
Original file line number Diff line number Diff line change
Expand Up @@ -700,7 +700,6 @@ message PsxOptions
optional int32 attentionPin = 3;
optional int32 commandPin = 4;
optional int32 clockPin = 5;
optional int32 acknowledgePin = 6;
}

message KeyboardHostOptions
Expand Down
5 changes: 0 additions & 5 deletions src/addons/psx_input.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ bool PsxAddon::available() {
const PsxOptions& psxOptions = Storage::getInstance().getAddonOptions().psxOptions;
return
psxOptions.enabled
&& isValidPin(psxOptions.acknowledgePin)
&& isValidPin(psxOptions.attentionPin)
&& isValidPin(psxOptions.clockPin)
&& isValidPin(psxOptions.commandPin)
Expand All @@ -21,7 +20,6 @@ bool PsxAddon::available() {
void PsxAddon::setup() {
const PsxOptions& psxOptions = Storage::getInstance().getAddonOptions().psxOptions;

acknowledgePin = psxOptions.acknowledgePin;
attentionPin = psxOptions.attentionPin;
clockPin = psxOptions.clockPin;
commandPin = psxOptions.commandPin;
Expand Down Expand Up @@ -56,9 +54,6 @@ void PsxAddon::setup() {
// Unknown (??, 8, white)

// Acknowledge (IN, 9, green)
gpio_init(acknowledgePin);
gpio_pull_up(acknowledgePin);
gpio_set_dir(acknowledgePin, GPIO_IN);

};

Expand Down
1 change: 0 additions & 1 deletion src/config_utils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -722,7 +722,6 @@ void ConfigUtils::initUnsetPropertiesWithDefaults(Config& config)
INIT_UNSET_PROPERTY(config.addonOptions.psxOptions, attentionPin, PSX_ATTENTION_PIN);
INIT_UNSET_PROPERTY(config.addonOptions.psxOptions, commandPin, PSX_COMMAND_PIN);
INIT_UNSET_PROPERTY(config.addonOptions.psxOptions, clockPin, PSX_CLOCK_PIN);
INIT_UNSET_PROPERTY(config.addonOptions.psxOptions, acknowledgePin, PSX_ACKNOWLEDGE_PIN);

// addonOptions.pcf8575Options
INIT_UNSET_PROPERTY(config.addonOptions.pcf8575Options, enabled, I2C_PCF8575_ENABLED);
Expand Down
2 changes: 0 additions & 2 deletions src/configs/webconfig.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1595,7 +1595,6 @@ std::string setAddonOptions()
docToPin(psxOptions.commandPin, doc, "psxCommandPin");
docToPin(psxOptions.attentionPin, doc, "psxAttentionPin");
docToPin(psxOptions.clockPin, doc, "psxClockPin");
docToPin(psxOptions.acknowledgePin, doc, "psxAcknowledgePin");

InputHistoryOptions& inputHistoryOptions = Storage::getInstance().getAddonOptions().inputHistoryOptions;
docToValue(inputHistoryOptions.length, doc, "inputHistoryLength");
Expand Down Expand Up @@ -2019,7 +2018,6 @@ std::string getAddonOptions()
writeDoc(doc, "psxCommandPin", cleanPin(psxOptions.commandPin));
writeDoc(doc, "psxAttentionPin", cleanPin(psxOptions.attentionPin));
writeDoc(doc, "psxClockPin", cleanPin(psxOptions.clockPin));
writeDoc(doc, "psxAcknowledgePin", cleanPin(psxOptions.acknowledgePin));

const InputHistoryOptions& inputHistoryOptions = Storage::getInstance().getAddonOptions().inputHistoryOptions;
writeDoc(doc, "inputHistoryLength", inputHistoryOptions.length);
Expand Down
22 changes: 0 additions & 22 deletions www/src/Addons/PSX.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,6 @@ export const psxScheme = {
.max(29)
.label('Validation message PSX Clock')
.validatePinWhenValue('psxEnabled'),
psxAcknowledgePin: yup
.number()
.min(-1)
.max(29)
.label('Validation message PSX Acknowledge')
.validatePinWhenValue('psxEnabled'),
};

export const psxState = {
Expand All @@ -48,7 +42,6 @@ export const psxState = {
psxCommandPin: -1,
psxAttentionPin: -1,
psxClockPin: -1,
psxAcknowledgePin: -1,
};

const PSX = ({ values, errors, handleChange, handleCheckbox }) => {
Expand Down Expand Up @@ -122,21 +115,6 @@ const PSX = ({ values, errors, handleChange, handleCheckbox }) => {
max={29}
/>
</Row>
<Row className="mb-3">
<FormControl
type="number"
label={t('PSX:acknowledge-pin')}
name="psxAcknowledgePin"
className="form-select-sm"
groupClassName="col-sm-3 mb-3"
value={values.psxAcknowledgePin}
error={errors.psxAcknowledgePin}
isInvalid={errors.psxAcknowledgePin}
onChange={handleChange}
min={-1}
max={29}
/>
</Row>
</div>
<FormCheck
label={t('Common:switch-enabled')}
Expand Down
3 changes: 1 addition & 2 deletions www/src/Locales/en/Addons/PSX.jsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
export default {
'header': 'PSX',
'text': 'Use a Playstation 1 or 2 controller instead of GPIOs as input. Currently analog sticks are not supported. Acknowledge Pin is also not required yet.',
'text': 'Use a Playstation 1 or 2 controller instead of GPIOs as input.',
'data-pin': 'Data pin',
'attention-pin': 'Attention pin',
'command-pin': 'Command pin',
'clock-pin': 'Clock pin',
'acknowledge-pin': 'Acknowledge pin',
};

0 comments on commit ffb9e2c

Please sign in to comment.